가장 긴 정렬된 부분 수열
면접 대비시간 제한1초메모리 제한128 MB
정수 수열이 주어질 때 가장 긴 비감소 부분 수열의 길이를 구한다.
문제
수열 가 을 만족하면 이 수열을 정렬된(오름차순) 수열이라고 한다. 수열 이 주어질 때, 부분 수열이란 을 만족하는 임의의 수열 를 말한다.
예를 들어 수열 에는 , 과 같은 정렬된 부분 수열이 있다. 이 수열에서 가장 긴 정렬된 부분 수열의 길이는 모두 4이며, 예를 들어 이 있다.
수열이 주어졌을 때, 가장 긴 정렬된 부분 수열의 길이를 구하여라.
입력
첫째 줄에 수열의 길이 이 주어진다 (). 둘째 줄에는 수열의 원소인 개의 정수가 공백으로 구분되어 주어지며, 각 정수는 이상 이하이다.
출력
주어진 수열에서 가장 긴 정렬된 부분 수열의 길이를 정수 하나로 출력한다.