Submission #1307639

#TimeUsernameProblemLanguageResultExecution timeMemory
1307639LBP139Stove (JOI18_stove)C++20
0 / 100
1 ms568 KiB
#include<bits/stdc++.h>
#define int long long
using namespace std;
signed main(){
    int n,k;
    cin>>n>>k;
    int s=1;
    vector<int>v;
    int w=0;
    vector<int>a(n);
    for(int i=0;i<n;i++){
        int t;
        cin>>t;
        a[i]=t;
    }
    sort(a.begin(),a.end());
    for(int i=0;i<n;i++){
        if(a[i]>s){
            int x=a[i]-s;
            v.push_back(x);
            w++;
        }
        s=a[i];
    }
    sort(v.begin(),v.end());
    for(int i=w-1;i>=0;i--){
        if(k>1){
            s=s-v[i]+1;
            k--;
        }
    }
    cout<<s<<endl;
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...