Module: Dynamique unidimensionnelle


Problem

3 /7


Sauterelle-KMax

Problem

La sauterelle saute sur des colonnes situées sur la même ligne à égale distance les unes des autres. Les colonnes ont des numéros de série de 1 à N . Au début, la sauterelle est assise sur un poteau portant le numéro 1. Il peut sauter de 1 à K mesures, en comptant à partir de la mesure actuelle. Il est nécessaire de trouver le nombre de façons dont le Grasshopper peut accéder à la colonne avec le numéro N. Gardez à l'esprit que la sauterelle ne peut pas sauter en arrière.
 
Puisque le nombre de façons de trouver peut être très grand, modulo \(10^6 + 7\) , c'est-à-dire trouver le reste de la division de ce nombre à \(10^6 + 7\) .
 
Entrée : La chaîne d'entrée contient des nombres naturels N et K séparés par un espace. Il est garanti que \(1 <= N ,\ K <= 10000\).
 
Sortie : Le programme doit imprimer un seul nombre : le nombre de façons dont le Grasshopper peut accéder à la colonne numérotée N calculé du module \(10^6+7\).
 
Exemples
# Entrée Sortie
1 10 5 236
2 100 50 934384