暂无测试数据。
题目背景
2024yuhongyi 遇到了一个问题)~~没有人会遇到这种问题。~~
他不会,所以想请你帮忙和他一起哈哈哈。
题目描述
给定一个长度为 n 的**数列** a。
每次询问给定一个**区间** [l,r],和一个**质数** p。
请你求出:
i=l∏r[∏j=lipaj(∑j=liaj)!(∑j=liajp)!modp]mod(109+7)
输入格式
第一行,两个数,代表 n 和 q。
接下来 q 行,每行三个数,对应每次询问的 l r p
。
输出格式
共 m 行,每行一个数,代表每次询问的答案。
样例 #1
样例输入 #1
样例输出 #1
样例 #2
样例输入 #2
样例输出 #2
提示
数据范围:
子任务 |
n≤ |
q≤ |
分值 |
1 |
10 |
10 |
20 |
2 |
104 |
103 |
30 |
3 |
106 |
103 |
15 |
4 |
106 |
2×105 |
35 |
因为这是,所以请你忽略以上分值。
对所有数据都有:
1≤n≤106,1≤q≤2×105,1≤ai≤109,1≤l≤r≤n,2≤p≤106。
其中 p 总是质数。