제출 #1180440

#제출 시각아이디문제언어결과실행 시간메모리
1180440jbarejaStove (JOI18_stove)C++20
100 / 100
17 ms1476 KiB
#include <bits/stdc++.h> using namespace std; int N; // liczba gości int K; // liczba przedziałów vector<int> guests; int ans = 0; int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin >> N >> K; for (int i=0; i<N; i++) { int T; cin >> T; guests.push_back(T); } ans = N; priority_queue<int> Q; // < -dist > for (int i=1; i<N; i++) Q.push(-(guests[i] - guests[i-1] - 1)); int intervals = N; while (intervals > K) { ans += -Q.top(); Q.pop(); intervals--; } cout << ans << '\n'; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...