Submission #278128

#TimeUsernameProblemLanguageResultExecution timeMemory
278128HalitStove (JOI18_stove)C++17
100 / 100
96 ms2420 KiB
#include <bits/stdc++.h> using namespace std; int main(){ int n,k; cin >> n >> k; vector<int> v(n); for(int &e : v) cin >> e; vector<int> a; for(int i = 1;i < n;++i) a.push_back(v[i] - v[i-1] - 1); sort(a.begin(), a.end()); reverse(a.begin(), a.end()); long long ans = 0; for(int i = 0;i+1 < k;++i) ans += a[i]; cout << (v.back()+1 - v.front()) - ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...