PSNote/Problem Solving

[BOJ-14659]한조서열정리하고옴ㅋㅋ

WONDY 2017. 7. 29. 21:03
[문제요약]
순서대로 봉우리가 있고, 봉우리 높이가 주어진다.
봉우리 A B C ... Z 가 있다고 하자.
[조건1] 무조건 자신의 봉우리에 위치한 활잡이는 자신의 오른쪽에 위치한 봉우리에  있는 활잡이만 처치할 수 있다.
[조건2] 봉우리 A의 높이가 B보다 높은 경우 (A > B) A에서 B에 있는 활잡이를 처치할 수 있다.
[조건3] 봉우리 A의 높이가 B보다 낮은 경우 (A < B) A에서 B에 있는 활잡이를 처치할 수 없다.
[조건4] [조건3]의 경우, 봉우리 A의 높이보다 C의 높이가 작은 경우 2 3 1 순서로 있는 경우 A에서 C를 처치 할 수 없다.

[입력]
N ~ [1, 30,000] : 활잡이 수
A1 A2 .... AN ~ [1, 200,000]: 활잡이들이 있는 봉우리의 높이

[출력]
어느 봉우리에서던지 최대 처치 활잡이의 처치 수를 출력한다.

[접근방법]