【题目描述】
给定一个素数 P 及其一个原根 g,以及 n 个正整数 {ai}i=0n−1,对每个 ai 输出满足 gbi≡ai(modP) 的最小非负整数 bi。
【输入】
文本
$P$ $g$ $n$
$a_0$
$a_1$
:
$a_{n-1}$
【输出】
文本
$b_0$
$b_1$
:
$b_{n-1}$
【输入样例】
文本
998244353 3 6
1
3
9
27
578373382
100
【输出样例】
文本
0
1
2
3
100
500620418
【数据范围】
- 2≤P≤109
- P 是素数
- 1≤n≤106
- 1≤ai<P
【来源】
Library Checker(yosupo06) discrete_logarithm_fixed_mod