Submission #1290532

#TimeUsernameProblemLanguageResultExecution timeMemory
1290532ey00Stove (JOI18_stove)C++20
100 / 100
37 ms2332 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,vs=v.size(); for(int i=0;i<k-1 and i<vs;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...