카테고리 없음
[12015] 가장 긴 증가하는 부분수열2
___yejin
2017. 7. 6. 12:47
- 입력: 수열의 크기N(1 ≤ N ≤ 1,000,000), 수열을 나타내는 정수 Ai (1 ≤ Ai ≤ 1,000,000)
- 출력: 가장 긴 증가하는 부분 수열의 길이를 출력
- 실패한 소스코드
- 세그먼트 트리를 이용하여 구현하였지만 시간초과가 났다. 트리에 가장 긴 부분수열의 길이를 기록한다.
- 성공한 소스코드
- 세그먼트 트리가 아닌, 그냥 vector를 이용하여 구현하였다. lower_bound 함수를 사용했기 때문에 O(NlogN)일 것이라고 추정된다.
- C++ 참고: auto http://yejin0730.tistory.com/40 / lower_bound http://yejin0730.tistory.com/41
- 문제참고: https://www.acmicpc.net/problem/12015
- 소스코드 참고: http://jason9319.tistory.com/113 / http://blog.naver.com/PostView.nhn?blogId=kks227&logNo=220791986409