Submission #1257560

#TimeUsernameProblemLanguageResultExecution timeMemory
1257560fahriegegokaydinStove (JOI18_stove)C++20
100 / 100
29 ms1096 KiB
#include <bits/stdc++.h>
using namespace std;
#define hs -egf
int main(){
    int n,k,ans=0;
    cin>>n>>k;
    ans+=n;
    k--;
    int ga[n],egf[n-1];
    
    for(int i=0;i<n;i++)    cin>>ga[i];
    sort(ga,ga+n);

    for(int i=0;i<n-1;i++)   egf[i]=-(ga[i+1]-ga[i]-1);
    sort(egf,egf+n-1);

    for(int i=0;i<n-1&&hs[i]>0;i++){
        if(k>0){
            k--;
            continue;
        }
        ans+=hs[i];
    }
    cout<<ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...