Submission #525653

#TimeUsernameProblemLanguageResultExecution timeMemory
525653MateGiorbelidzeStove (JOI18_stove)C++14
100 / 100
56 ms2840 KiB
#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define pb push_back
#define vll vector <long long>

int main () {
	
	ll n , k , s = 0; cin>>n>>k;
	
	vll a(n) , d(n - 1);
	
	for (int i = 0; i < n; i++) {
		
		cin>>a[i];
		
	}
	
	s = a[0];
	
	for (int i = 1; i < n; i++) {
		
		d[i - 1] = a[i] - a[i - 1] - 1;
		
	}
	
	sort (d.begin() , d.end());
	
	for (int i = n - k; i < n - 1; i++) {
		
		s += d[i];
		
	}
	
	cout<<a[n - 1] + 1 - s;
	
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...