제출 #715454

#제출 시각아이디문제언어결과실행 시간메모리
715454ovidiush11Stove (JOI18_stove)C++17
100 / 100
48 ms2868 KiB
#include <bits/stdc++.h> using namespace std; #define ll long long int main() { ll n,k; cin>>n>>k; vector<ll> a(n),dif(n-1); for(ll i = 0;i < n;i++)cin>>a[i]; sort(a.begin(),a.end()); for(ll i = 0;i < n-1;i++)dif[i] = a[i+1] - a[i]; sort(dif.begin(),dif.end(),greater<int>()); ll ans = 0; for(ll i = 0;i < k-1;i++)ans -= dif[i]; for(ll i = 1;i < n;i++)ans += a[i] + 1 - a[i-1]; ans -= ((n-2) - (k-1)); cout<<ans; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...