Submission #370885

#TimeUsernameProblemLanguageResultExecution timeMemory
370885mahmoudbadawyStove (JOI18_stove)C++17
100 / 100
60 ms1260 KiB
#include <bits/stdc++.h>

using namespace std;

int arr[100005];
int diff[100005];
int n,k;

int main()
{
	cin >> n >> k;
	for(int i=0;i<n;i++) cin >> arr[i];
	int ans=arr[n-1]-arr[0]+1;
	for(int i=0;i<n-1;i++) diff[i]=arr[i+1]-arr[i];
	sort(diff,diff+n-1); reverse(diff,diff+n-1);
	for(int i=0;i<k-1;i++)
			ans-=(diff[i]-1);
	cout << ans << endl;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...