Submission #818682

#TimeUsernameProblemLanguageResultExecution timeMemory
818682vjudge1Stove (JOI18_stove)C++17
100 / 100
45 ms2412 KiB
#include <bits/stdc++.h>
using namespace std;

int main(){
	int k, n, input, totaltime;
	vector<int> t, interval;
	cin >> n >> k;
	for(int i = 0; i < n; i++){
		cin >> input;
		t.push_back(input);
	}
	for(int i = 0; i < n-1; i++){
		interval.push_back(t[i+1]-t[i]-1);
	}
	sort(interval.begin(), interval.end(), greater<int>());
	totaltime = t[n-1]+1 - t[0];
	
	for(int i = 0; i < k-1; i++){
		totaltime -= interval[i];
	}
	cout << totaltime;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...