Submission #1255126

#TimeUsernameProblemLanguageResultExecution timeMemory
1255126cansu_mutluStove (JOI18_stove)C++20
100 / 100
38 ms1864 KiB
#include<bits/stdc++.h>
using namespace std;
#define ll long long
int main()
{
    ll n,k,ans=0;
    cin >> n>> k;
    vector<ll> a(n),dif(n-1);
    for(int i = 0;i<n;i++) cin >> a[i];
    for(int i = 0;i<n-1;i++) dif[i] = a[i+1]-a[i];
    sort(dif.begin(),dif.end());
    for(int i =0;i<(n-k);i++)
    {
        ans+= dif[i]-1;

    }
    ans+=n;
    cout << ans << endl;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...