계단 오르기 6


답안 제출

Points: 5
시간 제한: 2.0s
메모리 제한: 1G

문제 유형

계단은 0번째 칸부터 \(N\)번째 칸까지 번호가 붙어 있다. 0번째 칸에서 출발해 \(N\)번째 칸에 도착하려고 한다.

한 번에 1칸, 2칸 또는 3칸을 올라갈 수 있다. 이동 순서가 다르면 서로 다른 방법으로 센다. 예를 들어 1 22 1은 서로 다른 방법이다.

연속한 두 이동에서 올라간 칸 수가 서로 다르면 이동 방식이 한 번 바뀐 것이다. 첫 번째 이동은 전환 횟수에 포함하지 않는다.

전환 횟수가 \(T\)번 이하가 되도록, 총 \(K\)번 이하의 이동으로 \(N\)번째 칸에 도착하는 방법의 수를 구하여라.

입력

첫째 줄에 \(N\), \(K\), 허용되는 전환 횟수 \(T\)가 공백으로 구분되어 주어진다.

출력

조건을 만족하는 방법의 수를 출력한다.

제한

  • \(1 \le N \le 15\)
  • \(1 \le K \le 15\)
  • \(0 \le T \le K-1\)

예제 입력

3 3 0

예제 출력

2

예제 설명

1 1 13은 이동 방식이 바뀌지 않는다. 1 22 1은 각각 한 번 바뀌므로 제외된다.


코멘트

현재 작성된 코멘트가 없습니다.