Submission #1237720

#TimeUsernameProblemLanguageResultExecution timeMemory
1237720dssfsuper2Stove (JOI18_stove)C++20
100 / 100
31 ms1220 KiB
#include <bits/stdc++.h> using namespace std; signed main(){ int n, k;cin>>n>>k; vector<int> a(n); for(int&p:a)cin>>p; int rs = a.back()-a[0]+1; vector<int> difs; for(int i = 0;i<n-1;i++)difs.push_back(a[i+1]-a[i]-1); sort(difs.begin(), difs.end());reverse(difs.begin(), difs.end()); for(int i = 0;i<k-1;i++)rs-=difs[i]; cout << rs << '\n'; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...