Submission #48829

#TimeUsernameProblemLanguageResultExecution timeMemory
48829faishol27Stove (JOI18_stove)C++14
100 / 100
94 ms11568 KiB
#include <bits/stdc++.h> using namespace std; typedef long long ll; #define PUB push_back int N, K; ll data[100005], ans = 0; vector<ll>selisih; int main(){ cin >> N >> K; for(int i=0;i<N;i++) cin >> data[i]; for(int i=0;i<N-1;i++){ selisih.PUB(data[i+1]-(data[i]+1)); ans += selisih[i]; } ans += N; sort(selisih.begin(), selisih.end()); //for(ll i:selisih) cout << i << " "; //cout << endl; for(int i=1;i<K;i++){ ans -= selisih.back(); selisih.pop_back(); } cout << ans << endl; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...