Submission #957480

# Submission time Handle Problem Language Result Execution time Memory
957480 2024-04-03T20:55:39 Z Acanikolic Growing Vegetables is Fun 4 (JOI21_ho_t1) C++14
0 / 100
1 ms 348 KB
#include <bits/stdc++.h>
		 				 
#define pb push_back 
		
#define F first
		 
#define S second

#define int long long 
		 		 
using namespace std;
		 
const int N = 1e5 + 10;
		 
const int mod = 1e9 + 7; 
 
const int inf = 2e9 + 1;
 		 	 	 		 
signed main() {
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    cout.tie(NULL);
	
	int n;
	cin >> n;
	vector<int>a(n + 1),pref(n + 1),suf(n + 1);
	int mx = 0;
	for(int i = 1; i <= n; i++) {
		cin >> a[i];
		if(i > 1) {
			int diff = a[i - 1] - a[i] + 1;
			pref[i] = pref[i - 1] + max(0ll,diff);
		}
	}
	for(int i = n - 1; i >= 1; i--) {
		int diff = a[i + 1] - a[i] + 1;
		suf[i] = suf[i + 1] + max(0ll,diff);
	}
	int res = inf;
	for(int i = 1; i <= n; i++) res = min(res,max(pref[i],suf[i]));
	cout << res;
    return 0;
}

Compilation message

Main.cpp: In function 'int main()':
Main.cpp:27:6: warning: unused variable 'mx' [-Wunused-variable]
   27 |  int mx = 0;
      |      ^~
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Incorrect 1 ms 344 KB Output isn't correct
6 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Incorrect 1 ms 344 KB Output isn't correct
6 Halted 0 ms 0 KB -