Submission #489309

#TimeUsernameProblemLanguageResultExecution timeMemory
4893091neStove (JOI18_stove)C++14
100 / 100
21 ms3232 KiB
#include<bits/stdc++.h> using namespace std; int main(){ ios_base::sync_with_stdio(false); cin.tie(NULL); int n,m;cin>>n>>m; vector<int64_t>arr(n); for (int i = 0;i<n;++i)cin>>arr[i]; if (m>=n){ cout<<n<<'\n'; } else{ int k = n - m; vector<int64_t>brr; int64_t ans = 0; for (int i = 0;i<n-1;++i){ brr.push_back({arr[i+1]-arr[i]}); } sort(brr.begin(),brr.end()); for (int i = 0;i<k;++i){ ans+=brr[i]; } ans+= n - k; cout<<ans<<'\n'; } return 0;}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...