Submission #928162

#TimeUsernameProblemLanguageResultExecution timeMemory
928162asdasdqwerStove (JOI18_stove)C++14
100 / 100
34 ms3348 KiB
#include <bits/stdc++.h> using namespace std; #define int int64_t #define pii array<int,2> signed main() { int n,k;cin>>n>>k; vector<int> t(n); for (auto &x:t)cin>>x; vector<int> dif; for (int i=1;i<n;i++) { dif.push_back(t[i]-t[i-1]-1); } sort(dif.begin(), dif.end()); reverse(dif.begin(), dif.end()); int res=0; for (int i=n;i>k;i--) { res += dif.back();dif.pop_back(); } res += n; cout<<res<<"\n"; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...