Problem

3 /7


バッタ-KMax

Problem

バッタは、同じ線上にある等距離にある列にジャンプします。列には 1 から N までのシリアル番号が付いています。最初に、バッタは番号 1 の柱に座っています。現在のバーから数えて、1 から K バーまで前方にジャンプできます。グラスホッパーが番号 N の列に到達できる方法の数を見つける必要があります。バッタは後ろにジャンプできないことに注意してください。
 
見つける方法の数は非常に多くなる可能性があるため、モジュロ \(10^6 + 7\) 、つまり、除算の剰余を見つけて、この数を\(10^6 + 7\) .
 
入力: 入力文字列には、スペースで区切られた自然数 NK が含まれます。 \(1 <= N ,\ K <= 10000\) であることが保証されています。
 
出力: プログラムは 1 つの数値を出力する必要があります: 計算された N 番号の列にグラスホッパーが到達できる方法の数モジュールから \(10^6+7\).
 
<頭> <本体>
# 入力 出力
1 10 5 236
2 100 50 934384