Submission #864335

#TimeUsernameProblemLanguageResultExecution timeMemory
864335MalixStove (JOI18_stove)C++14
100 / 100
37 ms2584 KiB
#include<bits/stdc++.h> using namespace std; int main(){ int n,k;cin>>n>>k; vector<int> arr(n); for(int i=0;i<n;i++)cin>>arr[i]; vector<int> c; int ans=n; for(int i=1;i<n;i++){ int a=arr[i]-arr[i-1]; if(a!=1){ c.push_back(a); } } int m=c.size()+1; sort(c.begin(),c.end()); int pos=0; while(k<m){ ans+=c[pos]-1; pos++;m--; } cout<<ans; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...