Submission #1033607

#TimeUsernameProblemLanguageResultExecution timeMemory
1033607vjudge1Stove (JOI18_stove)C++17
100 / 100
18 ms2024 KiB
#include<bits/stdc++.h>
using namespace std;
#define int long long
const int N=1e5;
int n,i,a[N+5],k,dif[N+5],ans;

void Sol(){
	cin>>n>>k;
	for(i=1;i<=n;i++) cin>>a[i];
	for(i=1;i<n;i++)
	{
		dif[i]=a[i+1]-a[i]-1;
	}
	sort(dif+1,dif+n);
	k=n-k;
	ans=n;
	for(i=1;i<=k;i++) ans+=dif[i];
	cout<<ans;
}

signed main(){
	ios_base::sync_with_stdio(0);
	cin.tie(0); cout.tie(0);
	Sol();
	return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...