Submission #1318370

#TimeUsernameProblemLanguageResultExecution timeMemory
1318370eshanahmedStove (JOI18_stove)C++20
100 / 100
36 ms1552 KiB
// ﷽ #include <bits/stdc++.h> using namespace std; #define ll long long void solve(){ ll n,k; cin>>n>>k; vector<ll> s; k--; ll first, prev; cin >> first; prev = first; for(int i=1;i<n;i++){ ll x; cin >> x; s.push_back(x - prev - 1); prev = x; } ll ans = (prev + 1) - first; sort(s.rbegin(), s.rend()); for(int i=0;i<k && i<(int)s.size();i++){ ans -= s[i]; } cout << ans << endl; } int main(){ ll n=1; while(n--){ solve(); } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...