Submission #785659

#TimeUsernameProblemLanguageResultExecution timeMemory
78565912345678Stove (JOI18_stove)C++17
100 / 100
15 ms1808 KiB
#include <bits/stdc++.h> using namespace std; int n, x, p, k; long long ans; int main() { cin.tie(NULL)->sync_with_stdio(false); cin>>n>>k; vector<int> v; cin>>p; for (int i=0; i<n-1; i++) { cin>>x; if (x!=p+1) v.push_back(x-p-1); p=x; } sort(v.begin(), v.end()); for (int i=0; v.size()-i>=k; i++) ans+=v[i]; cout<<ans+n; }

Compilation message (stderr)

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