Submission #47123

#TimeUsernameProblemLanguageResultExecution timeMemory
47123dqhungdlStove (JOI18_stove)C++17
100 / 100
77 ms10404 KiB
#include <bits/stdc++.h>
using namespace std;

int n,k,a[100005],b[100005];

int main()
{
    cin>>n>>k;
    for(int i=1;i<=n;i++)
        cin>>a[i];
    for(int i=1;i<n;i++)
        b[i]=a[i+1]-a[i]-1;
    sort(b+1,b+n+1,greater<int>());
    int res=a[n]-a[1]+1;
    for(int i=1;i<k;i++)
        res-=b[i];
    cout<<res;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...