Submission #415296

#TimeUsernameProblemLanguageResultExecution timeMemory
415296NintsiChkhaidzeGrowing Vegetables is Fun 4 (JOI21_ho_t1)C++14
100 / 100
35 ms7000 KiB
#include <bits/stdc++.h> #define pb push_back #define ll long long #define s second #define f first #define int ll using namespace std; const int N = 200005; ll a[N],pref[N],suff[N]; vector <int> v; main (){ ios_base::sync_with_stdio(0),cin.tie(NULL),cout.tie(NULL); int n; cin>>n; for (int i=1;i<=n;i++) cin>>a[i]; ll ans=1e18; for (int i=1;i<=n;i++) pref[i] = pref[i - 1] + max((ll)0,a[i - 1] - a[i] + 1); for (int i = n; i >= 1; i--) suff[i] = suff[i + 1] + max((ll)0,a[i + 1] - a[i] + 1); for (int i=1;i<=n;i++) ans = min(ans,max(pref[i],suff[i])); cout<<ans; }

Compilation message (stderr)

Main.cpp:11:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   11 | main (){
      | ^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...