SFPC/2022
2022 SFPC E1
열정아빠와아들
2023. 2. 21. 19:48
#include <stdio.h>
int main()
{
// n =
int n, k[100004];
//mn = 전체 구간중 배터리의 최솟값
// a = 현재 배터리량
int a = 0, mn = 0;
scanf("%d", &n);
for (int i = 0; i < n; i++) scanf("%d", &k[i]);
for (int i = 1; i < n; i++)
{
// 고도가 낮아지는 경우
if (k[i - 1] > k[i]) a += (k[i - 1] - k[i]) / 2;
// 고도가 높아지는 경우
else a += (k[i - 1] - k[i]) * 2;
// 현재 배터리량이 0보다 작고 mn보다 작을 경우 정답 갱신
if (a < 0 && a < mn) mn = a;
}
// -를 넣어 양수로 바꿔준다.
printf("%d", -mn);
}