Submission #1257530

#TimeUsernameProblemLanguageResultExecution timeMemory
1257530ahmet_efendiStove (JOI18_stove)C++20
100 / 100
31 ms1864 KiB
#include <bits/stdc++.h>
using namespace std;
#define int long long
int32_t main() {
    int n,match;
    cin>>n>>match;
    int arr[n];
    vector<int>differ(n-1);
    for (int i=0;i<n;i++) {
        cin>>arr[i];
    }
    sort(arr,arr+n);
    int res=arr[n-1]-arr[0]+1;
    for (int i=0;i<n-1;i++) {
        differ[i]=arr[i+1]-arr[i]-1;
    }
    sort(differ.rbegin(),differ.rend());
    for (int i=0;i<match-1;i++) {
        res-=differ[i];
    }
    cout<<res<<endl;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...