Submission #1143104

#TimeUsernameProblemLanguageResultExecution timeMemory
1143104asdfghqwertStove (JOI18_stove)C++20
100 / 100
30 ms1096 KiB
#include<bits/stdc++.h>
using namespace std;
typedef long long lli;
//you creepy basterd :)
int main(){
	int n ,  k;cin >> n >> k;
	vector<int> a(n) , b(n-1);
	for(int i = 0 ; i < n ; i++)cin >> a[i];
	sort(a.begin() , a.end());
	for(int i = 1 ; i < n ; i++)b[i-1] = a[i] - a[i-1] - 1;
	sort(b.begin() , b.end() , greater<int>());
	int ans = a[n-1] - a[0] + 1;
	for(int i = 0 ; i < min(k - 1 , n - 1) ; i++)ans -= b[i];
	cout << ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...