기록
백준 6198 본문
반응형
이전에 나온 높이가 다음 높이를 볼 수 있다면 적재시키고 count 증가시키는데,
여기서 n번 전에 나온 높이는 그 다음에 나온 높이보다 높음으로
그 다음 높이를 당연히 볼 수 있으니 누적하여 count+=S.size()-1 한다.
다음에 나올 높이를 이전 높이가 못본다면, 볼 수 있는 높이가 나올 때까지 pop한다. (count에 들어가지 않기 위해)
관련 개념 : Monotone Stack
반응형
'[Study] > 코딩테스트 연습' 카테고리의 다른 글
[Python] 다트 게임 (0) | 2020.11.07 |
---|---|
[JAVA] 백준 11053 가장 긴 증가하는 부분 수열 (0) | 2020.10.10 |
[Python] 프로그래머스 level2 - 큰 수 만들기 (0) | 2020.10.08 |
분할정복으로 1부터 n까지 합 구하기 (0) | 2020.07.23 |
[python] 피보나치수열 (재귀, DP) (0) | 2020.02.27 |