#P7328. 「MCOI-07」Dream and Machine Learning

「MCOI-07」Dream and Machine Learning

题目描述

Dream 构造了一个红石计算机来验证 be≡r(modm)b^e\equiv r\pmod m 形式的公式。
Dream 固定了 bb 和 mm 并且构造了 nn 对满足以上条件的 (e,r)(e,r) 正整数对。
可惜,Dream 忘记了 mm 的具体值。现在他给了你 bb 和这 nn 对数。请替代 Dream 的计算机,回答 qq 组 bai(modm)b^{a_i}\pmod m 形式的询问。

输入格式

第一行三个正整数,分别代表 bb,nn,和 qq。
接下来 nn 行,每行两个正整数,分别代表一对 ee 和 rr。
接下来 qq 行,每行一个正整数,代表一个 aia_i。

输出格式

输出 qq 行,对应询问的答案。

3 8 3
108 75
616 36
220 16
37 66
114 64
514 24
1919 65
810 33
19260817
123456789
23333333

3
79
49
请见附件 sample.in
请见附件 sample.out

提示

样例 1 解释

可以唯一确定 m=97m=97。
样例 1 仅仅说明题意,并不代表任何 subtask 的任何测试点。

数据规模与约定

本题采用捆绑测试。

  • Subtask 1(5 pts):m≤103m\le10^3
  • Subtask 2(19 pts):m≤109m\le10^9
  • Subtask 3(19 pts):m≤1019m\le10^{19}
  • Subtask 4(19 pts):m≤1029m\le10^{29}
  • Subtask 5(19 pts):m≤1099m\le10^{99}
  • Subtask 6(19 pts):m≤10199m\le10^{199}

对于 100%100\% 的数据,b∈{2,3}b\in\{2,3\},1≤q≤1001\le q\le100,2≤e,ai≤1092\le e,a_i\le 10^9,n=105n=10^5。
保证 mm 为质数。
保证 所有 ee 互不相同。
保证 数据随机。