제출 #299617

#제출 시각아이디문제언어결과실행 시간메모리
299617Ronin13Stove (JOI18_stove)C++14
100 / 100
106 ms2168 KiB
#include<bits/stdc++.h>
#define ll long long
#define  f first
#define pii pair<int,int>
#define pll pair<ll,ll>
#define ull unsigned ll
#define pb push_back
#define mp make_pair
#define  s second

using namespace std;



int main(){

		int n;cin>>n;
		int k;cin>>k;
		int a[n+1];
		for(int i=1;i<=n;i++)cin>>a[i];
		sort(a+1,a+1+n);
		int d[n];
		for(int i=1;i<n;i++){
			d[i]=a[i+1]-a[i]-1;
		}
		sort(d+1,d+n);
		int ans=n;
		for(int i=1;i<=n-k;i++)ans+=d[i];
		cout<<ans;
		//problem locked!
	
	return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...