Submission #779066

#TimeUsernameProblemLanguageResultExecution timeMemory
779066vjudge1Stove (JOI18_stove)C++17
100 / 100
18 ms2088 KiB
#include <iostream>
#include <algorithm>
#define MAX 100000
using namespace std;
///ifstream cin ("c.in");
///ofstream cout ("c.out");
int v[MAX + 10], gap[MAX + 10];
void speedy()
{
    ios_base::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);
}
int main()
{
    speedy();
    int n, k;
    cin >> n >> k;
    for (int i = 1; i <= n; i++)
        cin >> v[i];
    for (int i = 1; i < n; i++)
        gap[i] = v[i + 1] - (v[i] + 1);
    sort(gap + 1, gap + n);
    long long ans = n;
    for (int i = 1; i <= n - k; i++)
        ans = ans + gap[i];
    cout << ans;
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...