SP27219 MOWGLI - Time for Revenge
题目描述
丛林中的小男孩莫格利,由狼群抚养长大。丛林之王谢尔·汗为了复仇,想要追捕莫格利。狼群首领阿克拉预见到莫格利即将面临的危险,建议他尽快离开丛林。然而,就在莫格利准备离开时,他得知谢尔·汗已经杀死了阿克拉。心怀复仇的他,决定走最近的路返回谢尔·汗的宫殿。
在他的归途中,有 **N** 条河流。每条河的宽度不超过 $10^5$ 米。为了帮助过河,每隔一米布置有一块石头。莫格利可以每次最多跳过 **K** 块石头。给定第 **i** 条河上所放置的石头数量为 **A $_{i}$**。你的任务是计算莫格利过每条河的方法总数。由于结果可能非常大,请输出对 **1000000007** 取模后的值。
输入格式
输入包含多个测试用例,总共约有 10 个。
第一行输入一个整数 **T**,表示测试用例的数量。
每个测试用例包含两行:
- 第一行输入两个整数 **N**(河流的数量)和 **K**(莫格利最多可以跳过的石头数量)。
- 第二行输入 **N** 个整数,分别是第 **i** 条河上石头的数量 **A $_{i}$**。
输出格式
对于每条河流,输出一行,表示莫格利过河的方法总数。
**数据范围:**
- T ≤ 10
- 1 ≤ N ≤ 100
- 0 ≤ K ≤ 50
- 0 ≤ A $_{i}$ ≤ 100000
请将结果对 **1000000007** 取模。
**本翻译由 AI 自动生成**