Submission #1290531

#TimeUsernameProblemLanguageResultExecution timeMemory
1290531ey00Stove (JOI18_stove)C++20
0 / 100
1 ms576 KiB
#include <bits/stdc++.h> #define int long long using namespace std; signed main(){ int n,k;cin>>n>>k; int a[n]; vector<int> v; for(int i=0;i<n;i++){ cin>>a[i]; } for(int i=0;i+1<n;i++){ if(a[i+1]-(a[i]+1)>0) v.push_back(a[i+1]-(a[i]+1)); } sort(v.begin(),v.end()); reverse(v.begin(),v.end()); int ans=(a[n-1]+1)-a[0]; int t=0; for(int i=0;i<k-1;i++){ t+=v[i]; } cout<<ans-t; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...