제출 #891631

#제출 시각아이디문제언어결과실행 시간메모리
891631ArpStove (JOI18_stove)C++17
100 / 100
17 ms2140 KiB
#include<bits/stdc++.h> using namespace std; using i64 = long long; int main(){ ios_base::sync_with_stdio(false); cin.tie(NULL); int N,K; cin >> N >> K; K --; vector<int> T(N); for(int i = 0;i<N;i++){ cin >> T[i]; } int ans = T[N - 1] - T[0] + 1; vector<int> seg(N - 1); for(int i = 0;i<N - 1;i++){ seg[i] = T[i + 1] - T[i] - 1; } sort(seg.begin(),seg.end()); for(int i = N - 1;i >= N - K;i--){ ans -= seg[i - 1]; } cout << ans << '\n'; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...