# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1155242 | trandangquang | Stove (JOI18_stove) | C++20 | 12 ms | 1096 KiB |
#include<bits/stdc++.h>
using namespace std;
const int N=100005;
int n,k,t[N],hi[N];
int main(){
if(fopen("test.inp","r")){
freopen("test.inp","r",stdin);
freopen("test.out","w",stdout);
}
cin.tie(0)->sync_with_stdio(0);
cin>>n>>k;
for(int i=1; i<=n; ++i) cin>>t[i];
sort(t+1,t+1+n);
for(int i=1; i<n; ++i) hi[i]=t[i+1]-t[i]-1;
sort(hi+1,hi+n,greater<int>());
int res=0;
for(int i=1; i<min(k,n-1); ++i){
res+=hi[i];
}
cout<<t[n]-t[1]+1-res<<'\n';
}
Compilation message (stderr)
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |