#CF1728G. 照明
照明
照明
- 时间限制:5 秒
- 内存限制:512 MiB
题目描述
考虑坐标轴上的区间 。区间内有 个灯笼和 个兴趣点。
你可以给每个灯笼选择一个 到 (均包含)的整数功率。坐标为 、功率为 的灯笼能照亮坐标为 的兴趣点,当且仅当 。若每个兴趣点都被至少一个灯笼照亮,则称这组功率分配合法。
有 次相互独立的询问。每次询问先在坐标 临时加入一个灯笼,求此时合法功率分配的数量,然后移除临时灯笼。答案对 取模。
输入格式
第一行包含整数 。
第二行包含 个整数 ,表示原有灯笼坐标。
第三行包含 个整数 ,表示兴趣点坐标。
第四行包含整数 。第五行包含 个整数 。
处理任意一次询问时,任一坐标至多有一个对象。换言之,原有灯笼坐标两两不同,兴趣点坐标两两不同,两类坐标互不重合,且每个 都不与原有对象重合。不同询问的 可以相同。
输出格式
对每次询问输出一行一个整数。
样例输入 1
6 1 1
4
3
3
2 1 5
样例输出 1
48
47
47
样例输入 2
6 1 2
4
2 5
2
1 3
样例输出 2
44
46
样例输入 3
20 1 2
11
15 7
1
8
样例输出 3
413
样例输入 4
20 3 5
5 7 18
1 6 3 10 19
5
4 17 15 8 9
样例输出 4
190431
187503
188085
189903
189708
数据范围
对于全部数据,,,,,且 。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 20 | ,, |
| 2 | 40 | , |
| 3 | 无特殊限制 |