제출 #317266

#제출 시각아이디문제언어결과실행 시간메모리
317266analyticalprogrammerStove (JOI18_stove)C++14
100 / 100
22 ms2176 KiB
#include <bits/stdc++.h> using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); int n,k; cin >> n >> k; vector<int> times(n); for(int& time:times) cin >> time; if(n==k){ cout << n << "\n"; } else if(k==1){ cout <<times[n-1]+1-times[0] << "\n"; } else{ vector<int> diff(n-1); for(int i = 0;i<n-1;i++) diff[i] = times[i+1]-(times[i]+1); sort(diff.begin(),diff.end()); int total = n; for(int i = 0;i<n-k;i++){ total+=diff[i]; } cout << total << "\n"; } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...