Submission #1370031

#TimeUsernameProblemLanguageResultExecution timeMemory
1370031chargeelectrumStove (JOI18_stove)C++17
100 / 100
11 ms1480 KiB
#include<bits/stdc++.h>
#define endl '\n'
#define sp ' '
using namespace std;
int main(){
    ios::sync_with_stdio(0);cin.tie(0);
    int n,k;
    cin >> n >> k;
    vector<int> a(n),dis;
    for(int i=0;i<n;i++) cin >> a[i];
    for(int i=1;i<n;i++) dis.push_back(a[i]-a[i-1]-1);
    sort(dis.begin(),dis.end());
    int del=0;
    while(--k){
        del+=dis.back();
        dis.pop_back();
    }
    cout << a.back()+1-a.front()-del;
}
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...