Submission #1350559

#TimeUsernameProblemLanguageResultExecution timeMemory
1350559guardianecStove (JOI18_stove)C++20
100 / 100
11 ms2272 KiB
#include <bits/stdc++.h>
#define ll long long
using namespace std;

int main() {
    ios_base::sync_with_stdio(0);
    cin.tie(0);

    ll n,k;
    cin >> n >> k;
    vector<ll> t(n);
    for (int i=0; i<n; i++) {
        cin >> t[i];
    }

    vector<ll> diff;
    for (int i=0; i<n-1; i++) {
        diff.push_back(t[i+1]-t[i]-1);
    }

    sort(diff.begin(), diff.end());

    ll res = n;
    for (int i=0; i<n-k; i++) {
        res+=diff[i];
    }

    cout << res;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...