Submission #1033688

#TimeUsernameProblemLanguageResultExecution timeMemory
1033688vjudge1Stove (JOI18_stove)C++17
100 / 100
14 ms2140 KiB
#include<bits/stdc++.h>

using namespace std;
#define int long long
int n, a[100005], k;
void solve() {
    cin >> n >> k;
    vector<int> v;
    for (int i = 1; i <= n; i++) {
        cin >> a[i];
        if(i > 1) v.push_back(a[i]-a[i-1]);
    }
    int res = a[n]-a[1]+k;
    sort(v.begin(), v.end(), greater<>());
    k--;
    for (int i = 0; i < k; i++) res -= v[i];
    cout << res;
}

signed main() {
    ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
    int t = 1;
    // cin >> t;
    while(t--) {
        solve();
    }
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...