Submission #474704

#TimeUsernameProblemLanguageResultExecution timeMemory
474704irmuunStove (JOI18_stove)C++17
0 / 100
1 ms204 KiB
#include<bits/stdc++.h> using namespace std; #define ll long long #define pb push_back ll p[100001],a,b,ans,c,i; vector<ll>v; int main(){ cin>>a>>b; for(i=1;i<=a;i++){ cin>>p[i]; if(i>1){ v.pb(p[i]-p[i-1]-1); } } ans=p[a]; if(a<=b){ cout<<a<<endl; v.clear(); } else{ b--; sort(v.begin(),v.end()); c=a-2; for(i=1;i<=b;i++){ ans-=v[c]; c--; } cout<<ans<<endl; } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...