제출 #928162

#제출 시각아이디문제언어결과실행 시간메모리
928162asdasdqwerStove (JOI18_stove)C++14
100 / 100
34 ms3348 KiB
#include <bits/stdc++.h>
using namespace std;

#define int int64_t
#define pii array<int,2>

signed main() {
    int n,k;cin>>n>>k;
    vector<int> t(n);
    for (auto &x:t)cin>>x;
    vector<int> dif;
    for (int i=1;i<n;i++) {
        dif.push_back(t[i]-t[i-1]-1);
    }

    sort(dif.begin(), dif.end());
    reverse(dif.begin(), dif.end());
    int res=0;
    for (int i=n;i>k;i--) {
        res += dif.back();dif.pop_back();
    }
    res += n;
    cout<<res<<"\n";
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...