Submission #849565

#TimeUsernameProblemLanguageResultExecution timeMemory
849565Bach21Stove (JOI18_stove)C++14
100 / 100
35 ms2512 KiB
#include <bits/stdc++.h> using namespace std; #define int long long int n,k; vector<int> v; int mn,mx; signed main() { cin >> n >> k; int prev=0; for (int i=0;i<n;i++) { int x; cin >> x; if (i==0) mn=x; if (i==n-1) mx=x+1; if (i>0) v.push_back(x-prev-1); prev=x; } sort(v.begin(),v.end(),greater<int>()); int res=mx-mn; for (int i=0;i<k-1;i++) { res-=v[i]; } cout << res; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...