Submission #651065

#TimeUsernameProblemLanguageResultExecution timeMemory
651065teeslaStove (JOI18_stove)C++14
100 / 100
55 ms1800 KiB
#include <bits/stdc++.h>
using namespace std;

bool cmp(int a,int b){
	return a>b;
}

int main(){
	int n,k;
	cin >> n>> k;

	vector<int>v;

	int atual;
	cin >> atual;
	int primeiro=atual;
	int ultimo;

	for(int i=1; i<n; i++){
		int a;
		cin >> a;
		v.push_back(a-atual-1);
		atual=a;
	}
	ultimo=atual;

	sort(v.begin(),v.end(),cmp);

	int res=ultimo-primeiro+1;

	for(int i=0; i<k-1; i++){
		res-=v[i];
	}

	cout << res<<endl;
	return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...