#P1177. 台阶跳跃

    ID: 189 传统题 1000ms 128MiB 尝试: 0 已通过: 0难度: 普及− ← 上一题 下一题 → 随机一题 上传者: 标签 搜索 记忆化搜索 递推 计数
显示设置

台阶跳跃

题目描述

一段台阶共有 nn 级。从地面出发,每次可以向上跳 1∼k1\sim k 级(不能跳 00 级,也不能越过第 nn 级)。

请计算恰好到达第 nn 级的方案数。由于答案可能很大,请输出它除以 109+710^9+7 的余数。

输入格式

一行两个整数 n,kn,k。

输出格式

一行一个整数,表示方案数对 109+710^9+7 取模的结果。

输入输出样例 #1

输入 #1

3 2

输出 #1

3

说明

样例中 1+1+11+1+1、1+21+2、2+12+1 共 33 种方案。

数据范围

  • 对于 100%100\% 的数据,1≤n≤50001\le n\le 5000,1≤k≤1001\le k\le 100。