Submission #864402

#TimeUsernameProblemLanguageResultExecution timeMemory
864402dpsaveslivesStove (JOI18_stove)C++17
100 / 100
17 ms1116 KiB
#include <bits/stdc++.h> #define int long long using namespace std; int32_t main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int N,K; cin >> N >> K; if(N == 1){ int x; cin >> x; cout << 1 << "\n"; return 0; } vector<int> diff(N-1); int num,x,last; cin >> num; last = num; for(int i = 1;i<N;++i){ cin >> x; diff[i-1] = x-last-1; last = x; } int ans = x-num+1; sort(diff.begin(),diff.end()); --K; for(int i = N-2;i>=0 && K >= 1;--i,--K){ ans -= diff[i]; } cout << ans << "\n"; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...