Submission #1017496

#TimeUsernameProblemLanguageResultExecution timeMemory
1017496vjudge1Stove (JOI18_stove)C++17
100 / 100
36 ms1884 KiB
#include <bits/stdc++.h>
#define int long long
#define ff first
#define ss second
using namespace std;
signed main() {
    int n, k;
    cin >> n >> k;
    vector <int> v(n);
	vector <int> a(n - 1);
    for (int i = 0 ; i  <n; i++) {
    	cin >> v[i];
	}
	for (int i = 1; i < n; i++) {
		a[i-1] = v[i] - v[i-1] - 1;
	}
	sort(a.begin(), a.end());
	int ans = n;
	for (int i = 0; i < n - k; i++) {
        ans += a[i];
    }
    cout << ans << "\n";	
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...