Submission #1301841

#TimeUsernameProblemLanguageResultExecution timeMemory
1301841baggaaStove (JOI18_stove)C++20
100 / 100
40 ms2344 KiB
#include<bits/stdc++.h> using namespace std; #define int long long signed main() { int n,k ; cin >> n >> k; vector<int> t(n); for (int i=0 ;i<n;i ++) cin>>t[i]; sort(t.begin(),t.end()); vector<int> diff; for (int i=1;i<n;i++) { diff.push_back((t[i]-t[i-1])-1); }sort(diff.rbegin(),diff.rend()); int ans=t[n-1]-t[0]+1; for (int i=0;i<k-1&& i < diff.size();i++)ans-=diff[i]; cout<<ans<<endl; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...