問題一覧 > 通常問題

No.981 General Power Root

レベル : / AI推定難易度 : 2150 / 実行時間制限 : 1ケース 6.000秒 / メモリ制限 : 512 MB / スペシャルジャッジ問題 (複数の解が存在する可能性があります)
タグ : (AC するまで非表示) / 解いたユーザー数 28
作問者 : 37zigen / テスター : keymoon
お気に入りにしたユーザー ProblemId : 3866 / 自分の提出
問題文最終更新日: 2020-08-22 17:26:47
This statement was translated by AI (claude-opus-5-5, effort medium) and may contain errors or differ in nuance from the original. The original statement takes precedence. Back to the original

Problem Statement

Let $p$ be a prime. Find one solution of $x^k \equiv a \bmod p$. If no solution exists, output $-1$.

Input

$T$
$p_1$ $k_1$ $a_1$
$p_2$ $k_2$ $a_2$
$\vdots$
$p_T$ $k_T$ $a_T$

You are given $T$ test cases. For the $i$-th test case, output one solution of $x^{k_i} \equiv a_i \bmod p_i$. If no solution exists, output $-1$.
$1 \leq T \leq 1000$
$1 \leq k_i \leq 1000$
$2\leq p_i\leq 10^9+7$
$1 \leq a_i < p_i$

After the problem was published, the algorithm was successfully sped up, so
$1 \leq T \leq 1000$
$1 \leq k_i \leq 10^9$
$2\leq p_i\leq 10^{18}$
$1 \leq a_i < p_i$
test cases with these constraints were added (2020/02/10). They were added as evil cases, so they do not affect the status.

In addition, the following cases were added as evil_hard (2020/02/13).
$1 \leq T \leq 1000$
$1 \leq k_i < p$
$2\leq p_i\leq 10^{18}$
$1 \leq a_i < p_i$

Output

Output a solution of $x^{k_i} \equiv a_i \bmod p_i$ on each line. However, if no solution exists, output $-1$. Print a newline at the end.

Sample

Sample 1
Input
1
13 2 4
Output
11

$11^2\equiv4\bmod 13$ holds. Since $2^2\equiv4\bmod 13$, you may also output $2$.

Sample 2
Input
1
3 2 2
Output
-1

There is no $x$ satisfying $x^2\equiv2\bmod 3$.

Sample 3
Input
10
23 6 19
19 9 14
23 10 7
31 7 25
29 6 20
19 7 14
19 7 12
31 2 5
19 8 9
29 9 11
Output
-1
-1
-1
25
16
2
12
25
17
19

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。