Submission #641260

#TimeUsernameProblemLanguageResultExecution timeMemory
641260AtinaRStove (JOI18_stove)C++14
100 / 100
49 ms2264 KiB
#include <bits/stdc++.h>

using namespace std;

int main()
{
    int n,k;
    cin>>n>>k;
    int niza[n];
    for(int i=0; i<n; i++)
    {
        cin>>niza[i];
    }
    int curr=niza[n-1]-niza[0]+1;
    vector<int> v;
    for(int i=0; i<n-1; i++)
    {
        v.push_back(niza[i+1]-niza[i]-1);
    }
    sort(v.begin(),v.end());
    reverse(v.begin(),v.end());
    for(int i=0; i<k-1; i++)
    {
        curr-=v[i];
    }
    cout<<curr<<endl;
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...