제출 #636430

#제출 시각아이디문제언어결과실행 시간메모리
636430gun_ganStove (JOI18_stove)C++17
100 / 100
18 ms1876 KiB
#include <bits/stdc++.h>
using namespace std;

int main() 
{
	cin.tie(0); ios_base::sync_with_stdio(0);

	int n, k;
	cin >> n >> k;

	vector<int> v;
	int prev = -1;
	long long ans = 0;
	for(int i = 0; i < n; i++) {
		int x;
		cin >> x;

		if(prev != -1) v.push_back(x - prev);
		if(i == 0) ans -= x;
		if(i == n - 1) ans += x + 1;
		prev = x + 1;
	}

	sort(v.rbegin(), v.rend());
	for(int i = 0; i < k - 1; i++) ans -= v[i];

	cout << ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...