Submission #779066

#TimeUsernameProblemLanguageResultExecution timeMemory
779066vjudge1Stove (JOI18_stove)C++17
100 / 100
18 ms2088 KiB
#include <iostream> #include <algorithm> #define MAX 100000 using namespace std; ///ifstream cin ("c.in"); ///ofstream cout ("c.out"); int v[MAX + 10], gap[MAX + 10]; void speedy() { ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); } int main() { speedy(); int n, k; cin >> n >> k; for (int i = 1; i <= n; i++) cin >> v[i]; for (int i = 1; i < n; i++) gap[i] = v[i + 1] - (v[i] + 1); sort(gap + 1, gap + n); long long ans = n; for (int i = 1; i <= n - k; i++) ans = ans + gap[i]; cout << ans; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...