题目 30165

模意义下开 k 次方

查看题解 ↗GitHub ↗如何评测
题号
30165
时间限制
10000 ms
内存限制
1024 MB
标签
数学数论
来源
Library Checker (yosupo06) - kth_root_mod

【题目描述】

每个测试用例由 TT 组数据组成。

给定 K,Y,P(P:质数)K, Y, P(P: \textrm{质数})。

输出任意满足 XK≡Y(modP)X^K \equiv Y \pmod{P} 的 XX;如果不存在这样的 XX,则输出 −1-1。

注意,在本题中规定 00≡1(modP)0^0\equiv 1 \pmod{P}。

【输入】

文本
$T$
$K_0$ $Y_0$ $P_0$
$K_1$ $Y_1$ $P_1$
$\vdots$
$K_{T-1}$ $Y_{T-1}$ $P_{T-1}$

【输出】

对于每一行,输出 XX 或 −1-1。

【输入样例】

文本
5
0 10 11
10 9 11
1 1 2
5 4 13
0 8 11

【输出样例】

文本
-1
-1
1
10
-1

【数据范围】

  • 1≤T≤50001 \leq T \leq 5000
  • 0≤K≤10000000000 \leq K \leq 1000000000
  • 2≤P≤10000000002 \leq P \leq 1000000000
  • 0≤Y<P0 \leq Y < P
  • PP 是质数。

【来源】

Library Checker(yosupo06) kth_root_mod

本题为 special judge(输出任意合法解),暂不可本地评测。

数据下载

题目 30165 的公开数据

正在读取文件列表…

常用命令

题目 30165 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。