Submission #282798

#TimeUsernameProblemLanguageResultExecution timeMemory
282798sofapudenStove (JOI18_stove)C++14
100 / 100
97 ms2936 KiB
#include <bits/stdc++.h>

using namespace std;
typedef long long ll;

int main(){
	int n, k; cin >> n >> k;
	vector<ll> v(n);
	for(ll &i : v)cin >> i;
	vector<ll> dif(n-1);
	for(int i = 0; i < n-1; ++i){
		dif[i] = v[i+1]-1-v[i];
	}
	sort(dif.begin(), dif.end());
	ll ans = n;
	for(int i = 0; i < n-k; ++i){
		ans+=dif[i];
	}
	cout << ans << "\n";
	
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...