Submission #1098616

#TimeUsernameProblemLanguageResultExecution timeMemory
1098616flyingkiteStove (JOI18_stove)C++17
100 / 100
21 ms3092 KiB
#include <bits/stdc++.h> using namespace std; #define ll long long #define pll pair<long long, long long> #define pb push_back #define F first #define S second #define all(x) (x).begin(), (x).end() const ll N = 2e5 + 100; const ll inf = 1e18; const ll mod = 1e9 + 7; const ll block = 480; ll n,k; ll a[N]; void to_thic_cau(){ cin >> n >> k; vector<ll>v; for(int i = 1; i <= n;i++){ cin >> a[i]; if(i >= 2) v.pb(a[i] - a[i-1] - 1); } ll s = a[n] - a[1] + 1; sort(all(v)); k--; while(v.size() > 0 && k > 0){ s -= v.back(); v.pop_back(); k--; } cout << s << '\n'; } signed main(){ ios_base::sync_with_stdio(0); cin.tie(0); ll tc = 1; //cin >> tc; while(tc--) to_thic_cau(); }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...