Submission #958828

#TimeUsernameProblemLanguageResultExecution timeMemory
958828vjudge1Stove (JOI18_stove)C++17
100 / 100
18 ms2140 KiB
#include <bits/stdc++.h> using namespace std; using ll = long long; using vll = vector <ll>; int main () { cin.tie(nullptr) -> sync_with_stdio(false); ll n, k; cin >> n >> k; vll ve(n); for (ll &i : ve) cin >> i; sort(ve.begin(), ve.end()); vll diff(n-1); for (ll i = 1; i < n; i++) diff[i-1] = ve[i]-ve[i-1]-1; sort(diff.begin(), diff.end()); ll ans = n; k = n-k; for (ll i = 0; i < 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...