Submission #827102

#TimeUsernameProblemLanguageResultExecution timeMemory
827102PekibanStove (JOI18_stove)C++17
100 / 100
15 ms2248 KiB
#include <algorithm>
#include <bits/stdc++.h>

using namespace std;

int main() {
    ios::sync_with_stdio(0);
    cin.tie(0);
    int n, k;
    cin >> n >> k;
    int a[n];
    vector<int> v;
    for (int i = 0; i < n; ++i) {
        cin >> a[i];
        if (i) {
            v.push_back(a[i-1]-a[i]);
        }
    }
    int ans = k + a[n-1] - a[0];
    sort(v.begin(), v.end());
    for (int i = 0; i+1 < k; ++i) {
        ans += v[i];
    }
    cout << ans << '\n';
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...