Submission #461349

#TimeUsernameProblemLanguageResultExecution timeMemory
461349ZaZo_Stove (JOI18_stove)C++14
100 / 100
57 ms2236 KiB
//Sorry but iam targeting IOI :)) //NEVER LOSE HOPE #pragma GCC optimize ("O3") #pragma GCC optimize ("unroll-loops") #include <bits/stdc++.h> #define endl "\n" #define ceil(a,b) (a+(b-1))/b #define all(v) v.begin(),v.end() #define int long long int #define Hidden ios_base::sync_with_stdio(0),cin.tie(0),cout.tie(0); using namespace std; const int N=3e4+10,mod = 1e9+7; int32_t main(){ int n , k ; cin >> n >> k ; vector<int>guests(n),diff; for(int i = 0 ; i < n ; i ++) { cin>>guests[i]; } long long ans=n; for(int i = 1 ; i < n ; i ++) { diff.push_back(guests[i]-guests[i-1]-1); ans+=diff.back(); } sort(all(diff)); //cout<<ans<<endl; for(int i = diff.size()-1 ; i>=0 && k>1 ; i-- , k--) { ans-=diff[i]; } cout<<ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...