Problem Solving

[BOJ12015] 가장 긴 증가하는 부분 수열 2

dododoo 2020. 3. 24. 12:53

1. 문제

https://www.acmicpc.net/problem/12015

2. Note

풀 수 없어서 검색하여 풀었다. 자주 쓰인다는 알고리즘이라니 잘 알아두자. (비슷한 문제 찾아보기)

2.1. 핵심 아이디어

L[i] = 길이 i인 증가하는 부분 수열을 만들 수 있는 마지막 원소 중 가장 작은 값 (L은 1-based)
https://seungkwan.tistory.com/8

2.2. vector::back()

벡터의 마지막 원소를 반환한다. 간편하게 쓸 수 있어서 좋다.

2.3. 다른 풀이

세그먼트 트리로도 풀 수 있다고 한다. 세그먼트 트리를 공부한 뒤 다시 풀어보자.

3. Reference

'Problem Solving' 카테고리의 다른 글

[BOJ1248] 맞춰봐  (0) 2020.04.22
[BOJ9370] 미확인 도착지  (0) 2020.03.31
[BOJ1300] K번째 수 (이분 탐색)  (0) 2020.03.23
[BOJ2110] 공유기 설치  (0) 2020.03.23
[BOJ10816] 숫자 카드 2  (0) 2020.03.21