제출 #503587

#제출 시각아이디문제언어결과실행 시간메모리
503587gasparStove (JOI18_stove)C++14
100 / 100
54 ms2172 KiB
#include <bits/stdc++.h> #define ll long long using namespace std; ifstream fin("date.in"); ofstream fout("date.out"); int n, k, v[100005]; vector <int> s; int main() { cin >> n >> k; int rez = n, c = 1; for (int i = 1; i <= n; ++i) { cin >> v[i]; if (i > 1 && v[i - 1] + 1 < v[i]) { s.push_back(v[i] - v[i - 1] - 1); ++c; } } sort(s.begin(), s.end()); for (int i = 0; i < s.size(); ++i) { if (c > k) { --c; rez += s[i]; } } cout << rez; return 0; }

컴파일 시 표준 에러 (stderr) 메시지

stove.cpp: In function 'int main()':
stove.cpp:20:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   20 |     for (int i = 0; i < s.size(); ++i) {
      |                     ~~^~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...