Submission #866652

#TimeUsernameProblemLanguageResultExecution timeMemory
866652maks007Stove (JOI18_stove)C++14
100 / 100
46 ms3332 KiB
#include "bits/stdc++.h" using namespace std; #define int long long signed main () { int n, k; cin >> n >> k; vector <int> a(n + 1); for(int i = 1; i <= n; i ++) cin >> a[i]; priority_queue <int> q; for(int i = 2; i <= n; i ++) q.push(a[i]-a[i-1]-1); int dist = a[n]-a[1]+1; k --; while(q.size() && k --) { int v = q.top(); q.pop(); dist -= v; } cout << dist; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...