제출 #1271594

#제출 시각아이디문제언어결과실행 시간메모리
1271594david_g611Stove (JOI18_stove)C++20
100 / 100
36 ms2240 KiB
#include <bits/stdc++.h>
#define int long long
using namespace std;

signed main()
{
    int n, k;
    cin>>n>>k;
    int t[n+1];
    vector<int> free;
    int ans=n;
    for(int i=1; i<=n; i++)
    {
        cin>>t[i];
        if(i>1)
            free.push_back(t[i]-t[i-1]-1);
    }
    sort(free.begin(), free.end());
    int choose = n-k;
    for(int i=0; i<choose; i++)
        ans+=free[i];
    cout<<ans;
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...