제출 #651139

#제출 시각아이디문제언어결과실행 시간메모리
651139PagodePaivaStove (JOI18_stove)C++14
100 / 100
27 ms3244 KiB
#include<bits/stdc++.h> #define int long long #define ms(v) memset(v, -1, sizeof v) #define pi pair<int, int> #define pb push_back #define fr first #define sc second #define all(x) x.begin(), x.end() #define INF 1e15 #define mp make_pair #define itn int #define N 100010 using namespace std; int n, k; int v[N]; int32_t main(){ ios::sync_with_stdio(false); cin.tie(0); cin >> n >> k; for(int i = 1;i <= n;i++){ cin >> v[i]; } k--; int res = v[n] - v[1] + 1; priority_queue <int> pq; for(int i = 2;i <= n;i++){ pq.push(v[i] - v[i-1] - 1); } while(k != 0){ int x = pq.top(); pq.pop(); res -= x; k--; } cout << res << "\n"; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...