Submission #884851

#TimeUsernameProblemLanguageResultExecution timeMemory
884851StiffStove (JOI18_stove)C++17
100 / 100
40 ms2516 KiB
#include <bits/stdc++.h> using namespace std; vector<int> v, v2; int n, k, ans; int main() { cin >> n >> k; int a; for (int i = 0; i < n; i++) { cin>>a; v.push_back(a); } for (int i = 1; i < n; i++) { v2.push_back(v[i] - v[i - 1] - 1); } sort(v2.begin(), v2.end(), greater<int>()); ans = v.back() - v[0] + 1; for (int i = 0; i < k - 1; i++) { ans -= v2[i]; } cout<<ans<<'\n'; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...