Submission #1277246

#TimeUsernameProblemLanguageResultExecution timeMemory
1277246jenterjongle45Stove (JOI18_stove)C++20
100 / 100
14 ms1072 KiB
#include<bits/stdc++.h>
using namespace std;
using ll = long long;
using pii=pair<ll,ll>;
int main(){
    cin.tie(0)->sync_with_stdio(0);
    int n,k,L,D,sum;cin>>n>>k>>L;
    if(n==1){
        cout<<1;
        return 0;
    }
    D=L;
    vector<int> a;
    for(int i=1;i<n;i++){   
        int x;cin>>x;
        a.push_back(x-L-1);
        L=x;
        if(i==n-1) sum=x-D+1;
    }
    sort(a.begin(),a.end(),greater<int>());
    k--;
    for(int i=0;i<n-1&&k>0;k--,i++) sum-=a[i];
    cout<<sum;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...