페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#1562

[초등부] 2021 KOI 1차 2교시 실기 대비 모의고사 3회

채소 키우기는 재밌어 1초 512MB

문제

석표는 정원에서 N포기의 석표-배추를 키우고 있다.

석표는 배추들을 화단을 따라 일렬로 심고 순서대로 1~N의 번호를 붙였다.

석표-배추는 아주 빨리 자라는 품종이라 석표가 물을 1만큼 주면 그 즉시 크기가 1 커진다.

현재 i번 배추의 크기는 Ai이다.

석표는 자신이 만든 물뿌리개를 이용해 연속된 구간에 한 번에 각각 1만큼씩 물을 줄 수 있다.

이제 이 물뿌리개를 가지고 석표는 배추들을 예쁘게 키우려고 한다.

어떤 배추 i가 있어서 1~i번까지는 배추가 점점 커지고, i~N번까지는 배추가 점점 작아지는 배열을 석표는 예쁘다고 생각한다.

석표가 배추들을 예쁜 배열로 만들기 위해서는 몇 번 물뿌리개를 써야 할까?​


입력

첫 줄에 N (2 ≤ N ≤ 200,000)이 들어온다.

둘째 줄에 A1, ... , AN이 들어온다. (1 ≤ Ai ≤ 1,000,000,000)​


출력

한 줄에 필요한 최소 물의 양을 출력한다.


예제 #1

5

3 2 2 3 1
3

예제 #2

5

9 7 5 3 1
0

예제 #3

2

2021 2021
1

예제 #4

8

12 2 34 85 4 91 29 85
93
로그인해야 코드를 작성할 수 있어요.