이진트리 가 있을 때, 의 왼쪽서브트리를 , 오른쪽 서브트리를 로 두면 의 높이 는 다음과 같이 정의된다.
음수가 아닌 두 정수 과 가 주어질 때, 정점의 개수가 이고 높이가 인 이진트리는 모두 몇개인지를 결정하는 프로그램을 작성하시오. 예를 들어, 정점의 개수가 이고 높이가 인 이진트리는 아래 보인 그림에서처럼 모두 개가 있다.
첫째 줄에 이진트리 의 정점 개수를 나타내는 정수 ()과 높이를 나타내는 정수 ()가 주어진다.
한 줄로 결과를 출력한다. 정점의 개수가 이고 높이가 인 서로 다른 이진트리 갯수를 찾아 그 값을 로 나눈 나머지를 출력한다.
3 2
1
4 3
6
4 2
0
입력 케이스들은 다음과 같은 종류로 구별되며, 한 종류의 케이스를 다 맞추어야 그 종류에 배정된 점수를 받을 수 있다.
종류 1: 20점
종류 2: 35점
종류 3: 45점
별다른 제약조건 없음.