Submission #1272773

#TimeUsernameProblemLanguageResultExecution timeMemory
1272773ayhamzaiddStove (JOI18_stove)C++20
100 / 100
14 ms2248 KiB
#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define pii pair<ll,ll>
#define fi first
#define se second

const ll N=2e5+5,MOD=1e9+7,INF=1e18;


int main() {
    ios::sync_with_stdio(false);
    cin.tie(0);
   
    ll n,k;cin>>n>>k;
    ll a[n+5];
    vector<ll> v;
    for(int i=1; i<=n; i++){
        cin>>a[i];
        if(i>1)v.push_back(a[i]-a[i-1]-1);
    }
    ll ans=a[n]+1-a[1];
    sort(v.rbegin(),v.rend());
    for(int i=0; i<min(k-1,(ll)v.size()); i++){
        ans-=v[i];
    }
    cout<<ans;
}
//3 6 4
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...