증가 부분수열
시간 제한4초메모리 제한128 MB
1부터 N까지의 순열 가운데 최장 증가 부분수열의 길이가 정확히 B인 것의 개수를 1,000,000,000으로 나눈 나머지를 구한다.
문제
으로 이루어진 수열 에서 모든 원소가 서로 다르면 이 수열을 순열이라고 한다.
순열 에 대하여 인 인덱스가 존재하여 를 만족하면, 순열 는 길이 인 증가 부분수열을 포함한다고 한다.
순열 가 길이 인 증가 부분수열은 포함하지만 길이 인 증가 부분수열은 포함하지 않을 때, 를 이 순열의 증가 차수라고 한다.
정수 이 주어졌을 때, 증가 차수가 정확히 인 순열의 개수를 구하는 프로그램을 작성하여라. 개수가 매우 클 수 있으므로 으로 나눈 나머지를 출력한다.
입력
입력은 한 줄로 이루어진다. 이 줄에는 두 정수 과 (, ) 가 하나 이상의 공백으로 구분되어 주어진다.
출력
증가 차수가 정확히 인 순열의 개수를 으로 나눈 나머지를 정수 하나로 출력한다.