제출 #1027178

#제출 시각아이디문제언어결과실행 시간메모리
1027178kustizusStove (JOI18_stove)C++17
100 / 100
17 ms3036 KiB
#include <bits/stdc++.h> #define int long long using namespace std; const int N=1e5; int n,k,t[N+5]; void Solve(){ cin>>n>>k; t[0]=-1; int ans=n,d=n; vector <int> v; for (int i=1;i<=n;++i){ cin>>t[i]; if (i>1) v.push_back(t[i]-t[i-1]-1); } sort(v.begin(),v.end(),greater<int>()); while (d>k){ --d; ans+=v.back(); v.pop_back(); } cout<<ans; } signed main(){ ios_base::sync_with_stdio(false); cin.tie(NULL); int t=1; // cin>>t; while (t--) Solve(); }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...