SOJ ONLINE JUDGE

문제 97

양끝에서 공부하기

내 상태
미제출
난이도
97번 문제 난이도 보기
Silver IV
출제자
rlatjwls7882
시간 제한
1000 ms
메모리 제한
1024 MB
97번 문제 태그 보기
그리디 알고리즘두 포인터

난이도 $A_1$, $A_2$, $\cdots$, $A_N$인 문제가 일렬로 놓여 있다.

초기 실력이 $X$일 때, 남은 문제의 양끝 중 난이도가 현재 실력 이하인 문제 하나를 풀 수 있다. 문제를 풀면 해당 문제는 제거되고 실력이 $1$ 증가한다.

모든 문제를 풀 수 있는 정수 $X$의 최솟값을 구하여라.

입력

첫 번째 줄에 $N$이 주어진다. $(1 \le N \le 200\,000)$

두 번째 줄에 $A_1$, $A_2$, $\cdots$, $A_N$이 공백으로 구분되어 주어진다. $(0 \le A_i \le 10^9)$

출력

초기 실력 $X$의 최솟값을 출력한다.

예제 입력 1

4
4 0 0 0

예제 출력 1

1

예제 입력 2

5
0 4 0 0 0

예제 출력 2

0

예제 입력 3

5
2 1 8 0 3

예제 출력 3

4

제출

편집기에서 나가려면 Esc를 누른 뒤 Tab 또는 Shift와 Tab을 누르세요.