#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);
}
'SFPC > 2022' 카테고리의 다른 글
2022 SFPC pB1 (0) | 2023.02.22 |
---|---|
2022 SFPC pA0 (0) | 2023.02.22 |
2022 SFPC pA1 (0) | 2023.02.22 |
2022 SFPC E0 (0) | 2023.02.21 |
2022 SFPC D1 (0) | 2023.02.19 |
2022 SFPC D0 (0) | 2023.02.18 |