Submission #1023165

#TimeUsernameProblemLanguageResultExecution timeMemory
1023165vjudge1Stove (JOI18_stove)C++17
100 / 100
17 ms3352 KiB
#include <bits/stdc++.h> using namespace std; #define int long long #define fastio ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); #define nl "\n" #define inf LONG_LONG_MAX #define show(x); cerr << #x << " is " << x << nl; #define show2(x,y); cerr << #x << " is " << x << " " << #y << " is " << y << nl; #define show3(x,y,z); cerr << #x << " is " << x << " " << #y << " is " << y << " " << #z << " is " << z << nl; #define showall(x); cerr << #x << " is "; for (auto i : x) {cerr << i << " ";} cerr << nl; signed main(){ fastio int n, k; cin >> n >> k; int t[n]; for (int i=0; i<n; i++) cin >> t[i]; sort(t, t+n); vector<int> gaps; for (int i=1; i<n; i++) gaps.push_back(t[i]-t[i-1]-1); sort(gaps.begin(), gaps.end()); int sum = n; for (int i=0; i<n-k; i++) sum += gaps[i]; cout << sum << nl; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...