Submission #855747

#TimeUsernameProblemLanguageResultExecution timeMemory
855747annabeth9680Stove (JOI18_stove)C++17
100 / 100
15 ms3292 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; vector<int> arr(N),diff; for(int i = 0;i<N;++i) cin >> arr[i]; for(int i = 0;i<N-1;++i) diff.push_back(arr[i+1]-arr[i]-1); sort(diff.begin(),diff.end()); reverse(diff.begin(),diff.end()); int ans = arr[N-1]-arr[0]+1; //cout << ans << "\n"; for(int i = 0;i<K-1;++i){ //cout << diff[i] << "\n"; 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...