Submission #1277448

#TimeUsernameProblemLanguageResultExecution timeMemory
1277448nhavanvietcodeStove (JOI18_stove)C++20
100 / 100
15 ms2368 KiB
#include <bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int N, K; cin >> N >> K; vector<long long> T(N); for (int i = 0; i < N; i++) cin >> T[i]; vector<long long> gaps; for (int i = 0; i + 1 < N; i++) { long long g = T[i + 1] - (T[i] + 1); gaps.push_back(g); } sort(gaps.rbegin(), gaps.rend()); // sort descending long long total = (T.back() + 1) - T.front(); for (int i = 0; i < K - 1 && i < (int)gaps.size(); i++) total -= gaps[i]; cout << total << "\n"; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...