Submission #867455

#TimeUsernameProblemLanguageResultExecution timeMemory
867455JoksimKaktusStove (JOI18_stove)C++17
100 / 100
19 ms2992 KiB
#include <bits/stdc++.h>

using namespace std;
using ll = long long;

int main(){
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    cout.tie(0);
    int n,k;
    cin >> n >> k;
    vector <ll> v(n);
    for(int i = 0;i < n;i++){
        cin >> v[i];
    }
    ll res = v[n-1] - v[0]+1;
    vector <ll>v2(n-1);
    for(int i = 1;i < n;i++){
        v2[i-1] = v[i]-v[i-1]-1;
    }
    k--;
    std::sort(v2.begin(), v2.end());
    for(int i = n-2;i >= 0 && k > 0;i--){
        res -= v2[i];
        k--;
    }
    cout << res;
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...