Submission #524437

#TimeUsernameProblemLanguageResultExecution timeMemory
524437itachiStove (JOI18_stove)C++14
100 / 100
23 ms2244 KiB
#include<iostream>
#include<vector>
#include<map>
#include<algorithm>
#include<iomanip>

using namespace std;

int main() {
	ios::sync_with_stdio(false);
	cin.tie(NULL);
	int n,k;
	cin >> n >> k;
	vector<int> v(n);
	for (int i = 0; i < n; i++)
	{
		cin>>v[i];
	}
	vector<int> space(n);
	for(int i=0;i<n-1;i++){
		space[i] = v[i+1]-v[i] - 1;
	}
	sort(space.begin(),space.end(),greater<int>());
	int ans = v[n-1]-v[0]  + 1;
	for(int i=0;i<k-1;i++){
		ans -= space[i];
	}
	cout << ans << endl;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...