제출 #1158055

#제출 시각아이디문제언어결과실행 시간메모리
1158055wjliangtpeGrowing Vegetables is Fun 4 (JOI21_ho_t1)C++20
100 / 100
16 ms3440 KiB
#include<bits/stdc++.h>
using namespace std;
#define int long long
#define oo 10000000000000001
int s,t,n,a,b,dl[200005],dr[200005],ans=oo;
signed main(){
    ios::sync_with_stdio(0),cin.tie(0);
    cin>>n>>a;
    for(int i=1;i<=n-1;i++){
        cin>>b;
        dl[i]=max(a-a,1-b+a);
        s+=dl[i];
        //cout<<dl[i]<<'\n';
        dr[i]=max(a-a,b-a+1);
        //cout<<dr[i]<<'\n';
        a=b;
    }
    for(int i=n-1;i>=0;i--){
        ans=min(ans,max(s,t));
        s-=dl[i];
        t+=dr[i];
    }
    cout<<ans<<'\n';
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...