제출 #1304671

#제출 시각아이디문제언어결과실행 시간메모리
1304671eshanahmedStove (JOI18_stove)C++20
0 / 100
1 ms568 KiB
// ﷽
#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define cinv(c) for(auto &i:c){cin>>i;}
#define coutv(x) for(auto &i:x){cout<<i<<endl;}
void solve(){
	ll n,k;
     cin>>n>>k;
     vector<ll> s;
     k-=1;
     ll ls,ans;
     cin>>ls;
     ans=ls;
     for(auto i=0;i<n-1;i++){
     	ll temp;
     	cin>>temp;
     	s.push_back(temp-ls);
     	ls=temp;
     	ans=temp;
     }

     sort(s.begin(),s.end());
     reverse(s.begin(),s.end());
     ll ind=0;
     while(k>0){
          ans-=(s[ind]-1);
          ind++;
          k--;
     }
     cout<<ans<<endl;


}

int main(){
	ll n=1;
	while(n--){
		solve();
	}
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...