제출 #206637

#제출 시각아이디문제언어결과실행 시간메모리
206637lucky_c25Stove (JOI18_stove)C++14
100 / 100
80 ms2676 KiB
#include<bits/stdc++.h> using namespace std; int main() { int n,k; cin>>n>>k; pair<int,int> a[n]; for(int i = 0;i<n;i++){ cin>>a[i].first; a[i].second = a[i].first+1; } vector<int> raz; for(int i = 0;i<n-1;i++){ raz.push_back(a[i+1].first - a[i].second); } sort(raz.begin(),raz.end()); int res = a[n-1].second - a[0].first,tmp = raz.size(); while(k != 1){ res-=raz[tmp-1]; tmp--; k--; } cout<<res; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...