#ATarc158d. [ARC158D] Equation
[ARC158D] Equation
题目描述
给定正整数 和一个不小于 的素数 。
请你找到一组整数 ,满足以下所有条件:
- 。
- $(x+y+z)(x^n+y^n+z^n)(x^{2n}+y^{2n}+z^{2n}) \equiv x^{3n}+y^{3n}+z^{3n} \pmod{p}$。
可以证明,总是存在满足条件的三元组 。
有 组测试数据,请分别给出每组的答案。
输入格式
输入按以下格式从标准输入读入:
每组测试数据为一行,格式如下:
输出格式
请输出 行,第 行输出第 组测试数据的一个解 ,用空格分隔。
如果有多组解,输出任意一组均可。
样例 1
输入
3
1 7
2 7
10 998244353
输出
1 4 6
1 2 5
20380119 21549656 279594297
说明/提示
数据范围
- 是满足 的素数
样例解释 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$
由于 ,所以满足条件。
由 ChatGPT 4.1 翻译