Submission #1254535

#TimeUsernameProblemLanguageResultExecution timeMemory
1254535hhoang15Stove (JOI18_stove)C++20
100 / 100
33 ms1968 KiB
//hhoang15
#include <bits/stdc++.h>
using namespace std;
#define ll long long

int main()
{
    int n, k;
    cin >> n >> k;
    vector<ll> a(n);
    for (int i = 0 ; i < n ; ++i) cin >> a[i];
    vector<ll> v(n - 1);
    for (int i = 1 ; i < n ; ++i) {
        v[i - 1] = a[i] - a[i - 1] - 1;

    }
    int ans = n;
    sort(v.begin(), v.end());
    for (int i = 0 ; i < n - k ; ++i) {
        ans += v[i];
    }
    cout << ans << '\n';
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...