Submission #1287485

#TimeUsernameProblemLanguageResultExecution timeMemory
1287485WarinchaiGrowing Vegetables is Fun 4 (JOI21_ho_t1)C++20
100 / 100
17 ms5116 KiB
#include<bits/stdc++.h> #define int long long using namespace std; int ar[200005]; int pre[200005]; int suf[200005]; int32_t main(){ ios_base::sync_with_stdio(false); cin.tie(0); int n;cin>>n; for(int i=1;i<=n;i++)cin>>ar[i]; int val=0; for(int i=1;i<=n;i++){ val=max(ar[i-1]+1,ar[i]); pre[i]=pre[i-1]+val-ar[i]; } val=0; for(int i=n;i>=1;i--){ val=max(ar[i+1]+1,ar[i]); suf[i]=suf[i+1]+val-ar[i]; } int ans=1e18; for(int i=1;i<=n;i++){ ans=min(ans,max(pre[i],suf[i])); } cout<<ans<<"\n"; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...