#P1175. 虚张声势
虚张声势
题目描述
听说摆一个同时有 和 的式子可以吓跑 99% 的人。
给定一个长为 的序列 和两个整数 。
求所有长度不超过 的子段的元素乘积之和。答案对 取模。换言之,求
$$\left( \sum_{l=1}^{n} \sum_{r=l}^{\min(l+k-1,n)} \prod_{i=l}^r a_i \right) \bmod m$$输入格式
第一行一个整数 ,表示数据组数。
接下来 组数据,每组第一行三个整数 。
接下来一行 个整数,第 个代表 。
输出格式
共 行,每行一个整数,表示答案对 取模的值。
3
5 3 7
1 2 3 4 5
1 1 45
9
5 1 4
1 9 1 9 8
5
9
0
数据范围
- 对于 的数据,,;
- 对于 的数据,;
- 对于 的数据,,,,。