Submission #370885

#TimeUsernameProblemLanguageResultExecution timeMemory
370885mahmoudbadawyStove (JOI18_stove)C++17
100 / 100
60 ms1260 KiB
#include <bits/stdc++.h> using namespace std; int arr[100005]; int diff[100005]; int n,k; int main() { cin >> n >> k; for(int i=0;i<n;i++) cin >> arr[i]; int ans=arr[n-1]-arr[0]+1; for(int i=0;i<n-1;i++) diff[i]=arr[i+1]-arr[i]; sort(diff,diff+n-1); reverse(diff,diff+n-1); for(int i=0;i<k-1;i++) ans-=(diff[i]-1); cout << ans << endl; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...