Submission #1307645

#TimeUsernameProblemLanguageResultExecution timeMemory
1307645LBP139Stove (JOI18_stove)C++20
0 / 100
0 ms332 KiB
#include<bits/stdc++.h> #define int long long using namespace std; signed main(){ int n,k; cin>>n>>k; int s=1; vector<int>v; int w=0; int r=0; vector<int>a(n); for(int i=0;i<n;i++){ int t; cin>>t; a[i]=t; } sort(a.begin(),a.end()); for(int i=0;i<n;i++){ if(a[i]>s){ if(s==1){ r=r-a[i]; } else{ int x=a[i]-s; v.push_back(x); w++; } } s=a[i]; } r+=s; sort(v.begin(),v.end()); for(int i=w-1;i>=0;i--){ if(k>1){ r=r-v[i]+1; k--; } } cout<<r<<endl; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...