Submission #202920

#TimeUsernameProblemLanguageResultExecution timeMemory
202920uzumixStove (JOI18_stove)C++14
100 / 100
36 ms2424 KiB
#include <bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(0); cin.tie(0); int n , k; cin >> n>> k; int a[n]; for(int i = 0; i < n ; i++) cin >> a[i]; sort(a,a+n); int ukupnoVreme = a[n-1] - a[0] + 1; vector<int> pauze; for(int i = 1 ; i < n ; i++) { int tmp = a[i] - a[i-1] - 1; if(tmp > 0) pauze.push_back(tmp); } sort(pauze.rbegin(),pauze.rend()); for(int i = 0 ; i < pauze.size() && i<k-1; i++) { ukupnoVreme -= pauze[i]; } cout << ukupnoVreme; return 0; }

Compilation message (stderr)

stove.cpp: In function 'int main()':
stove.cpp:37:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(int i = 0 ; i < pauze.size() && i<k-1; i++)
                     ~~^~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...