Logo
(追記) (追記ここまで)

34835번 - 계단 오르고 내려오기

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB69383666.667%

문제

0ドル$번째 칸부터 $N$번째 칸까지 총 $N+1$칸이 있는 계단이 있다. 0ドル$번째 칸은 계단의 시작점이고, $N$번째 칸은 계단의 꼭대기이다.

태우는 계단의 시작점부터 출발해 계단을 올라 꼭대기에 도달한 후, 다시 시작점으로 내려가는 운동을 하기로 했다. 이때 시작점을 제외한 모든 칸은 정확히 1ドル$번씩 밟아야 하며, 꼭대기를 제외한 곳에서는 방향을 바꿀 수 없다. 또한, 한 번에 최대 $K$개의 칸만큼 올라가거나 내려갈 수 있다. 엄밀하게 표현하면, 계단의 $x$번째 칸에 있을 때 $\left\vert x-y \right\vert\le K$를 만족하는 계단의 $y$번째 칸으로 이동이 가능하다.

태우가 계단을 오르내리는 운동을 할 때 이동하는 방법의 수를 구하여라.

입력

첫째 줄에 계단의 꼭대기 칸의 번호 $N$과 태우가 한 번에 오르내릴 수 있는 계단의 수 $K$가 공백으로 구분되어 주어진다. (2ドル\le N,K\le 100,円 000$)

출력

가능한 이동 방법의 수를 10ドル^9+7$로 나눈 나머지를 출력한다.

제한

예제 입력 1

6 3

예제 출력 1

16

$[0,2,4,6,5,3,1,0],ドル $[0,3,6,5,4,2,1,0],ドル $[0,2,4,5,6,3,1,0]$ 순서로 이동하는 방법이 있다.

노트

출처

University > 한양대학교 > 제12회 한양대학교 프로그래밍 경시대회(HCPC) > Advanced Division A번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /