제출 #1290453

#제출 시각아이디문제언어결과실행 시간메모리
1290453su_ozerStove (JOI18_stove)C++20
100 / 100
17 ms3832 KiB
#include<bits/stdc++.h> using namespace std; #define pb push_back #define ll long long const int lim=100005; vector<int>v[lim]; void solve(){ int n,k; cin>>n>>k; vector<ll> aralik; vector<ll> sayilar; ll x; for(int i=0;i<n;i++){ ll x; cin>>x; sayilar.pb(x); sayilar.pb(x+1); } for(ll i=0;i+1<n;i++){ aralik.pb(sayilar[(i*2)+2]-sayilar[(i*2)+1]); } /*for(int i=0;i<n;i++){ cout<<aralik[i]<<" "; }*/ //cout<<endl; sort(aralik.begin(),aralik.end()); aralik.pb(sayilar[0]-0); ll toplam=sayilar[2*n-1]; ll sayac=n-1; for(int i=k;i>0;i--){ toplam-=aralik[sayac]; sayac--; } cout<<toplam<<endl; } signed main(){ ios::sync_with_stdio(0);cin.tie(0);cout.tie(0); solve(); }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...