Submission #162013

#TimeUsernameProblemLanguageResultExecution timeMemory
162013apostoldaniel854Stove (JOI18_stove)C++14
100 / 100
27 ms2452 KiB
#include <bits/stdc++.h>

using namespace std;

int main() {
    ios::sync_with_stdio (false);
    cin.tie (0); cout.tie (0);

    int n, k;
    cin >> n >> k;
    vector <int> t (n + 1);
    for (int i = 1; i <= n; i++)
        cin >> t[i];

    #define pb push_back
    vector <int> diff;
    for (int i = 1; i < n; i++)
        diff.pb (t[i + 1] - t[i]);

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