题目描述
给定一个 n 次多项式 ∑i=0naixi,输出它 m 次幂的 k 次项系数模质数 p 的值。
输入格式
从标准输入读入数据。
第一行包含两个正整数 n 和 p,分别表示该多项式的次数和模数。
第二行包含 n+1 个整数 a0,…,an,用空格分隔;其中 ai 表示该多项式的 i 次项系数。
第三行包含一个整数 T,表示询问组数。
接下来 T 行每行两个正整数 m 和 k ,表示询问该多项式 m 次幂的 k 次项系数。
输出格式
输出到标准输出。
输出 T 行。每行一个整数表示该组询问的答案。
3 5
1 2 4 2
4
3 2
4 5
6 1
8 4
4
4
2
0
数据范围与提示
对于所有数据,保证有 T≤1000, n,p≤50, m,k≤1018,且 k≤nm,0≤ai≤p−1(0≤i≤n) , an=0。
子任务的详细信息如下:
| 测试点编号 |
n= |
p= |
m≤ |
| 1 |
50 |
3 |
10 |
| 2 |
5 |
| 3 |
7 |
2×104 |
| 4 |
11 |
| 5 |
13 |
| 6 |
17 |
105 |
| 7 |
1 |
2 |
1018 |
| 8 |
20 |
| 9 |
| 10 |
3 |
| 11 |
5 |
| 12 |
7 |
| 13 |
50 |
2 |
| 14 |
| 15 |
| 16 |
19 |
| 17 |
31 |
| 18 |
37 |
| 19 |
43 |
| 20 |
47 |