아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

π-day

면접 대비

시간 제한1초메모리 제한256 MB

요약
n개 파이 조각을 k명에게 앞 사람보다 적지 않게 한 개 이상씩 나누는 경우의 수를 구합니다.
난이도

보통10점 중 5점

유형
동적 계획법, 조합론
정답자
아직 제출이 없습니다

문제

You may know that March 14 is known as “π-day”, since 3.14 (which is the third month and fourteenth day) is a good approximation of π.

Mathematicians celebrate this day by eating pie.

Suppose that you have n pieces of pie, and k people who are lined up for pieces of pie. All n pieces of pie will be given out. Each person will get at least one piece of pie, but mathematicians are a bit greedy at times. So, they always get at least as many of pieces of pie as the person in front of them.

For example, if you have 8 pieces of pie and 4 people in line, you could give out pieces of pie in the following five ways (with the first person in line being the first number in the list): [1, 1, 1, 5], [1, 1, 2, 4], [1, 1, 3, 3], [1, 2, 2, 3], [2, 2, 2, 2].

Notice that if k = n, there is only one way to give out the pieces of pie: every person gets exactly one piece. Also, if k = 1, there is only one way to give out the pieces of pie: that single person gets all the pieces.

Write a program that determines the number of ways that the pieces of pie can be given out.

입력

The first line of input is the integer number of pieces of pie, n (1 ≤ n ≤ 250). The second line of input is the integer k which is the number of people in line (1 ≤ k ≤ n).

For at least 20% of the marks for this problem, n ≤ 9. For at least 50% of the marks for this problem, n ≤ 70. For at least 85% of the marks for this problem, n ≤ 120.

출력

The output will consist of a single integer which is the number of ways that the pieces of pie can be distributed. The output is guaranteed to be less that 231.

예제4

  1. 예제 1

    입력
    8
    4
    
    예상 출력
    5
    
  2. 예제 2

    입력
    6
    2
    
    예상 출력
    3
    
  3. 예제 3

    입력
    4
    4
    
    예상 출력
    1
    
  4. 예제 4

    입력
    5
    2
    
    예상 출력
    2