Submission #360218

#TimeUsernameProblemLanguageResultExecution timeMemory
360218Runtime_error_Stove (JOI18_stove)C++14
100 / 100
60 ms3192 KiB
#include <bits/stdc++.h>
#define ll long long
using namespace std;
const ll inf = 1e5+9;
ll n,k,a[inf],ans;
vector<ll> v;

int main(){
    cin>>n>>k;
    for(ll i=1;i<=n;i++)
        cin>>a[i];
    ans = a[n]+1 - a[1];
    for(ll i=2;i<=n;i++)
        v.push_back(a[i]-a[i-1]-1);
    sort(v.begin(),v.end());
    k--;
    while(k-- && !v.empty())
        ans -= v.back(),v.pop_back();
    cout<<ans<<endl;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...