제출 #1175096

#제출 시각아이디문제언어결과실행 시간메모리
1175096goawStove (JOI18_stove)C++20
100 / 100
19 ms968 KiB
#include<bits/stdc++.h>
using namespace std;
struct Compare{
    bool operator()(int a, int b) const {
        return a>b;
    };
};
priority_queue<int,vector<int>,Compare> pq;
int main(){
    cin.tie(nullptr);
    ios_base::sync_with_stdio(false);
    int n,k,i,a,b;
    cin>>n>>k;
    int ans=n;
    for(i=0;i<n;i++){
        if(i==0) cin>>a;
        else{
            cin>>b;
            pq.push(b-a-1);
            swap(a,b);
        }
    }
    for(i=0;i<n-k;i++){
        ans+=pq.top();
        pq.pop();
    }
    cout<<ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...