제출 #489309

#제출 시각아이디문제언어결과실행 시간메모리
4893091neStove (JOI18_stove)C++14
100 / 100
21 ms3232 KiB
#include<bits/stdc++.h>
using namespace std;
int main(){
ios_base::sync_with_stdio(false);
cin.tie(NULL);
int n,m;cin>>n>>m;
vector<int64_t>arr(n);
for (int i = 0;i<n;++i)cin>>arr[i];
if (m>=n){
	cout<<n<<'\n';
}
else{
	int k = n - m;
	vector<int64_t>brr;
	int64_t ans = 0;
	for (int i = 0;i<n-1;++i){
		brr.push_back({arr[i+1]-arr[i]});
	}
	sort(brr.begin(),brr.end());
	for (int i = 0;i<k;++i){
		ans+=brr[i];
	}
	ans+= n - k;
	cout<<ans<<'\n';
}
return 0;}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...