atcoder#ARC158D. [ARC158D] Equation
[ARC158D] Equation
题目描述
正整数 および, 以上の素数 が与えられます.
次の条件をすべて満たす整数の組 を 1 つ求めてください.
- .
- $ (x+y+z)(x^n+y^n+z^n)(x^{2n}+y^{2n}+z^{2n})\ \equiv\ x^{3n}+y^{3n}+z^{3n}\pmod{p} $.
なお,このような組 は必ず存在することが証明できます.
個のテストケースが与えられるので,それぞれについて答えを求めてください.
输入格式
入力は以下の形式で標準入力から与えられます.
各テストケースは以下の形式で与えられます.
输出格式
行出力してください. 行目には 番目のテストケースの解を とするとき, をこの順に空白区切りで出力してください.
解が複数存在する場合,どれを出力しても正解となります.
题目大意
组数据。每组数据给定一正整数 和一不小于 的素数 。
试构造三元组 满足:
-
-
$(x+y+z)(x^n+y^n+z^n)(x^{2n}+y^{2n}+z^{2n}) \equiv x^{3n}+y^{3n}+z^{3n} (\bmod \space p)$
能够证明解一定存在。
题目保证 ,, 是素数。
3
1 7
2 7
10 998244353
1 4 6
1 2 5
20380119 21549656 279594297
提示
制約
- は を満たす素数
Sample Explanation 1
ひとつめのテストケースについて, - $ (x+y+z)(x^n+y^n+z^n)(x^{2n}+y^{2n}+z^{2n})\ =\ (1+4+6)(1+4+6)(1+16+36)\ =\ 6413 $ - $ x^{3n}+y^{3n}+z^{3n}\ =\ 1\ +\ 64\ +\ 216\ =\ 281 $ であり, なので,条件を満たしていることが確認できます.