제출 #1204698

#제출 시각아이디문제언어결과실행 시간메모리
1204698cpdreamerStove (JOI18_stove)C++20
100 / 100
12 ms1988 KiB
#include <bits/stdc++.h>
using namespace std;

const long long  INF = 1e17;
typedef long long ll;
void solve(){
    int n;
    cin>>n;
    int k;
    cin>>k;
    int A[n];
    for(int i=0;i<n;i++)
        cin>>A[i];
    vector<ll>dif;
    ll c=0;
    for(int i=0;i<n-1;i++){
        dif.push_back(A[i+1]-A[i]);
    }
    sort(dif.begin(),dif.end());
    for(int i=0;i<n-k;i++){
        c+=dif[i]-1;
    }
    c+=n;
    cout<<c<<endl;

}
int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    solve();
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...