编程题
### 问题描述 小蓝的跳跃能力很强,一次可以跳上 $k$ 层台阶。在蓝桥乐园里面有一个很长很长的台阶,长度为 $n$ ,他每天都要跳上去一次,然后再一步一步走回来。突然有一天他想知道自己有多少种不同的上台阶方式,于是找到了脑力担当的你,请你帮帮他计算出不同的方案数,因为数值很大,所以请对 $10^9+7$ 取模。 ### 输入格式 共一行两个正整数 $n,k$ ,$n$ 表示有多少层台阶, $k$ 表示小蓝一次能跳的最高台阶数。 ### 输出格式 输出仅一行,包含一个正整数,表示小蓝能够跳到最高层台阶的方案数。 ### 样例输入 ```text 5 2 ``` ### 样例输出 ```text 8 ``` ### 说明 小蓝每一次可以跳 $1$ 级或者 $2$ 级台阶,因此方案如下: $1+1+1+1+1$ $1+1+1+2$ $1+1+2+1$ $1+2+1+1$ $2+1+1+1$ $1+2+2$ $2+1+2$ $2+2+1$ ### 评测数据规模 对于所有的测评数据,$1 \leq k \leq n \leq10^{7}$。
查看答案
赣ICP备20007335号-2