Maoge的塔求助私信代码

. Maoge的塔

题目ID:9403必做题100分

时间限制: 1000ms

空间限制: 262144kB

题目描述

Maoge有N个砖块 (2<=N<=1000), 他想要把这些砖块搭成一个塔。如果他把砖块A放在B上面,A的长度必须小于等于B的长度减去D (1<=D<=n)。请找出一共有多少种方法,然后输出答案 mod 10^9+7。

塔的高度不能为零。

输入格式:

第一行两个整数N和D。

第二行N个整数,代表砖块的长度。

输出格式:

答案 mod 10^9+7.

样例输入:

4 1 1 2 3 100

样例输出:

15

哥们不是,我刚翻到一个论坛是我们班的,现在又翻到一个我们班的,合着不会写都来论坛?