Submission #302998

#TimeUsernameProblemLanguageResultExecution timeMemory
302998noob_c0deStove (JOI18_stove)C++17
100 / 100
22 ms2304 KiB
#include<bits/stdc++.h> using namespace std; const int mxn=1e5+3; int n,k; int a[mxn]; vector<int> diff; signed main() { ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); cin>>n>>k; for (int i=0;i<n;i++) cin>>a[i]; for (int i=0;i<n-1;i++) { diff.push_back(a[i+1]-a[i]); } sort(diff.rbegin(),diff.rend()); int ans=a[n-1]-a[0]+1; for (int i=0;i<min((int)diff.size(),k-1);i++) { ans-=diff[i]-1; } cout<<ans; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...