Submission #1150950

#TimeUsernameProblemLanguageResultExecution timeMemory
1150950koukirocksStove (JOI18_stove)C++20
100 / 100
19 ms1480 KiB
#include <bits/stdc++.h> #define speed ios_base::sync_with_stdio(0); cin.tie(0) #define all(x) x.begin(), x.end() using namespace std; typedef long long ll; int main() { speed; int n,k; cin>>n>>k; vector<int> t(n+1); for (int i=1;i<=n;i++) { cin>>t[i]; } sort(t.begin()+1,t.end()); vector<int> gap; for (int i=1;i<n;i++) gap.push_back(t[i+1]-t[i]-1); sort(all(gap)); int ans=t[n]-t[1]+1; for (int i=2;i<=k;i++) { ans-=gap.back(); gap.pop_back(); } cout<<ans<<"\n"; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...