编程题
### 问题描述 对于方程 $(x^{x} )\times (x+1)= a(mod$ $p)$,PH 想知道对于 $\left[0,p-1\right]$ 内的数,有多少个这样的 $x$ 满足这个方程。请注意,虽然对于 $0^{0}$ 的值有争论,甚至不一定有意义,可是在本题中,PH 认为 $0^{0} = 1$。 ### 输入格式 输入数据第一行是一个正整数 $T(T\le 100)$,表示数据组数。 接下来是 $T$ 组数据,对于每组数据只包含 $2$ 个正整数 $a, p (1 \le a\le 10^{1000}, 1\le p\le 10^4)$。 ### 输出格式 对于每组数据,输出一个正整数,表示满足方程的 $x$ 的个数。 ### 样例输入 ```text 3 10000000000000000000000001 5 1 1 1 2 ``` ### 样例输出 ```text 1 1 1 ``` ### 说明 $x=y (mod$ $p)$ 表示 $x$%$p$ 等于 $y$%$p$。 取模运算的性质: (1)$(a+b)$%$c=(a$%$c+b$%$c)$%$c$,(2)$(ab)$%$c=(a$%$c)(b$%$c)$%$c$。
查看答案
赣ICP备20007335号-2