Submission #1301713

#TimeUsernameProblemLanguageResultExecution timeMemory
1301713mateuszsmStove (JOI18_stove)C++20
100 / 100
18 ms1012 KiB
#include <bits/stdc++.h>
using namespace std;

int main(){
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
    int n, k;
    cin >> n >> k;
    int last, wynik = 0;
    cin >> last;
    priority_queue<int> q;
    wynik++;
    for(int i = 1; i < n; i++){
        int a;
        cin >> a;
        wynik++;
        q.push(last - a + 1);
        last = a;
    }
    while(n > k){
        wynik -= q.top();
        q.pop();
        n--;
    }
    cout << wynik;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...