Submission #1017861

#TimeUsernameProblemLanguageResultExecution timeMemory
1017861vjudge1Stove (JOI18_stove)C++17
100 / 100
41 ms2372 KiB
#include <bits/stdc++.h>
#define int long long 
using namespace std;

signed main() {
    int n, k;
    cin >> n >> k;
    vector<int> v(n);
    for(int i = 0; i < n; i++) {
        cin >> v[i];
    }
    vector<int> off;
    for(int i = 0; i + 1 < n; i++) {
        off.push_back(v[i + 1] - v[i] - 1);
    }
    sort(off.rbegin(), off.rend());
    k--;
    int ans = v[n - 1] + 1 - v[0];
    for(int i = 0; i < k; i++) {
        ans -= off[i];
    }
    cout << ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...