Submission #330132

#TimeUsernameProblemLanguageResultExecution timeMemory
330132eric_xiaoStove (JOI18_stove)C++14
100 / 100
52 ms2148 KiB
#include<bits/stdc++.h> #define ll long long using namespace std; long long A[500000]; vector<ll> te; int main() { ll N,M,i,j,k; cin >> N >> k; for(i = 0;i < N;i++) { cin >> A[i]; if(i > 0) te.push_back(A[i]-A[i-1]-1); } ll ans = A[N-1]-A[0]+1; sort(te.begin(),te.end()); reverse(te.begin(),te.end()); for(i = 0;i < k-1;i++) { ans -= te[i]; } cout << ans << endl; }

Compilation message (stderr)

stove.cpp: In function 'int main()':
stove.cpp:8:10: warning: unused variable 'M' [-Wunused-variable]
    8 |     ll N,M,i,j,k;
      |          ^
stove.cpp:8:14: warning: unused variable 'j' [-Wunused-variable]
    8 |     ll N,M,i,j,k;
      |              ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...