Submission #1214495

#TimeUsernameProblemLanguageResultExecution timeMemory
1214495adriines06Stove (JOI18_stove)C++20
100 / 100
14 ms1480 KiB
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
void solve(){
   int n,k; cin>>n>>k;
   vector<int>t(n);
   vector<int>dif;
   for(int &x: t) cin>>x;
   for(int i=1;i<n;i++){
    int a=t[i]-t[i-1]-1;
    dif.push_back(a);
   }
   sort(dif.begin(),dif.end());
   //for(int x: dif) cout<<x<<" ";
   int sum=0;
   for(int i=0;i<=n-k-1;i++){
    sum+=dif[i];
   }
   cout<<n+sum;

}
int main(){
    ios::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
    solve();
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...