Submission #636430

#TimeUsernameProblemLanguageResultExecution timeMemory
636430gun_ganStove (JOI18_stove)C++17
100 / 100
18 ms1876 KiB
#include <bits/stdc++.h> using namespace std; int main() { cin.tie(0); ios_base::sync_with_stdio(0); int n, k; cin >> n >> k; vector<int> v; int prev = -1; long long ans = 0; for(int i = 0; i < n; i++) { int x; cin >> x; if(prev != -1) v.push_back(x - prev); if(i == 0) ans -= x; if(i == n - 1) ans += x + 1; prev = x + 1; } sort(v.rbegin(), v.rend()); for(int i = 0; i < k - 1; i++) ans -= v[i]; cout << ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...