Submission #1271792

#TimeUsernameProblemLanguageResultExecution timeMemory
1271792kiteyuStove (JOI18_stove)C++17
100 / 100
13 ms1096 KiB
#include<bits/stdc++.h>
using namespace std;
using ll=long long;
const int N=1e5;
int n,k,a[N+5],b[N+5];
int main(){
    ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
    cin>>n>>k;
    for(int i=1;i<=n;++i)
        cin>>a[i];
    int s=a[n]+1-a[1];
    for(int i=1;i<n;++i)
        b[i]=a[i+1]-a[i]-1;
    sort(b+1,b+n,greater<int>());
    for(int i=1;i<=k-1;++i)
        s-=b[i];
    cout<<s;
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...