Submission #1325281

#TimeUsernameProblemLanguageResultExecution timeMemory
1325281x_aStove (JOI18_stove)C++20
100 / 100
40 ms2320 KiB
#include <bits/stdc++.h>
using namespace std;

using ll = long long;

int main(){
    ll n, k; cin >> n >> k;
    vector<ll> a(n + 1);
    vector<ll> b;
    for(ll i = 1; i <= n; i ++){
        cin >> a[i];
        if(i > 1){
            b.push_back(a[i] - a[i - 1] - 1);
        }
    }
    sort(b.begin(), b.end());
    ll ans = 0;
    for(ll i = 0; i < n - k; i ++){
        ans += b[i];
    }
    cout << ans + n << endl;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...