题目背景
I have won everything except your heart.
终于,小 Z 可以玩一年原神了。但在此之前,他决定做出这道题,以纪念自己对【数据删除】的感情。
题目描述
给定多项式 f(x)=∑i=1maixbi。定义 f1(x)=f(x),fn(x)=f(fn−1(x))。
给定模数 p。有 q 次询问,每次给出 x,y,查询 fy(x)modp 的值。
请注意 m,p 的特殊数据范围。
输入格式
输入的第一行包含三个正整数 m,q,p,分别为 f 的项数,询问次数和给定模数。
随后 m 行,每行读入两个非负整数 ai,bi,用于描述多项式 f。
随后 q 行,每行两个正整数 x,y,表示一次询问。
输出格式
输出共 q 行,每行包含对应询问的答案。
3 5 71
1 1
3 3
1 0
7 5
9 6
10 1
5 6
7 6
27
11
29
2
5
提示
样例解释
样例 1 中 f(x)=3x3+x+1。以第 3 次询问为例,$f_1(10)=f(10)=3\times10^3+10+1=3011\equiv 29 \pmod {71}$。
数据范围与约定
| 测试点编号 | y | m | q | 特殊性质 | 
| 1∼3 | ≤10 | ≤20 | ≤103 | 无 | 
| 4∼7 | ≤103 | ≤104 | 
| 8,9 | ≤107 | ≤1 | ≤3×105 | A | 
| 10 | 无 | 
| 11,12 | ≤2 | ≤105 | A、B | 
| 13 | B | 
| 14∼16 | ≤20 | ≤500 | 无 | 
| 17∼20 | ≤3×105 | 
- 特殊性质 A:保证 p 为质数。
- 特殊性质 B:保证 bi≤1。
对于所有数据,保证 1≤m≤20,0≤ai,bi≤105,2≤p≤105,1≤q≤3×105,1≤x,y≤107。