#P2014. Traversal(travers)
Traversal(travers)
问题描述
一个人有N个箱子,他希望算出符合条件的箱子序列的个数。
1. 至少要有2个箱子
2. 不必使用所有的箱子
3. 序列中的箱子要和原顺序一致
4. 相邻两箱子间高度差最多为H
任务
求出这个个数模9901的余数。
输入文件 travers.in
第一行包含两个整数N,H
以下N行依次按顺序有N个整数,表示箱子原来的顺序
输出文件 travers.out
仅一行,输出求出的那个数字。
输入样例
4 2
1
3
7
5
输出样例
4
样例解释
一共4种序列:
1 3
1 3 5
3 5
7 5
数据范围
1<N<100 001
0<H<100 000 001
高度不超过100 000 000
40%的数据高度不超过10 001