제출 #907256

#제출 시각아이디문제언어결과실행 시간메모리
907256Captain_GeorgiaStove (JOI18_stove)C++17
100 / 100
44 ms1484 KiB
#include <bits/stdc++.h>
using namespace std;
 
const int N = 25;
 
int32_t main()
{
 
    int n,k;
    cin>>n>>k;
    int a[n+1];
    for(int i=1;i<=n;i++){
        cin>>a[i];
    }
    int res = a[n] + 1 - a[1];
    priority_queue<int>q;
    for(int i=2;i<=n;i++){
        q.push(a[i] - a[i-1] - 1);
    }
    k--;
    while(k--){
        res -= q.top();
        q.pop();
    }
    cout<<res<<endl;
 
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...