Submission #1195505

#TimeUsernameProblemLanguageResultExecution timeMemory
1195505huseynovvusalStove (JOI18_stove)C++20
100 / 100
12 ms1480 KiB
// //? author : Vusal Huseynov //? created: 03.05.2025 23:46:52 // #include "bits/stdc++.h" // -------------------------------------------------- #define ll long long #define all(x) x.begin(), x.end() #define IOS \ cin.tie(0); \ cout.tie(0); \ ios_base::sync_with_stdio(0); #define endl "\n" // -------------------------------------------------- using namespace std; // -------------------------------------------------- const int sz = 1e5 + 5; const int MOD = 1e9 + 7; void solve() { int n, k; cin >> n >> k; vector<int> a(n); for (int &x : a) cin >> x; vector<int> b; for (int i = 1; i < n; i++) { b.push_back(a[i] - a[i - 1] - 1); } sort(all(b), greater<int>()); //! Debug // for (int i = 0; i < n - 1; i++) // { // cout << b[i] << " "; // } int sum = 0; for (int i = 0; i < k - 1; i++) { sum += b[i]; } int res = a.back() - a.front() - sum + 1; cout << res << endl; } signed main() { IOS; solve(); return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...