Submission #434751

#TimeUsernameProblemLanguageResultExecution timeMemory
434751sikamax2019Stove (JOI18_stove)C++14
100 / 100
28 ms2340 KiB
#include <bits/stdc++.h> using namespace std; #define IOS ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); #define mp make_pair #define pb push_back #define ll long long #define ld long double #define debug(x) cout << '[' << #x << " is: " << x << "] " << endl; #define rsor(v) sort(v.rbegin() , v.rend()); #define rev(v) reverse(v.begin() , v.end()); #define sz(x) (int)(x).size() #define all(x) x.begin(), x.end() #define _cout(v) for(auto f : v ) cout << f << " " ; #define _cin(v) for(auto &it : v)cin >> it ; #define _for(v) for(int i=0;i<(v);i++) #define vi vector<int> #define fs first #define sc second const int mod =1e9+7; int32_t main() { IOS; int n,k; cin>>n>>k; vector<int>a(n); for(auto &I:a)cin>>I; sort(all(a)); vi v; for(int i=1;i<n;i++){ v.pb(a[i]-a[i-1]-1); } sort(all(v)); int ans=n; for(int i=0;i<n-k;i++){ ans+=v[i]; } cout<<ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...