Submission #1237601

#TimeUsernameProblemLanguageResultExecution timeMemory
1237601lunarechoStove (JOI18_stove)C++20
100 / 100
15 ms2696 KiB
#include <bits/stdc++.h> using namespace std; #define ll long long int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int n,k; cin>>n>>k; vector<ll> t(n); for(int i=0;i<n;++i) cin>>t[i]; if(n <= k) { cout<<n<<'\n'; return 0; } vector<ll> diff; for(int i=1;i<n;++i) diff.push_back(t[i] - (t[i - 1] + 1)); sort(diff.begin(),diff.end()); ll ans = n; for(int i=0;i<n - k;++i) ans += diff[i]; cout<<ans<<'\n'; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...