#arc158d. [arc158_d]Equation
[arc158_d]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}$。
可以证明这样的三元组 总是存在。
你需要解决 个测试用例。
约束条件
- 是一个满足 的素数。
输入
从标准输入读入数据,格式如下:
每个测试用例的格式如下:
输出
输出 行。第 行应包含用空格分隔的 值,其中 是第 个测试用例的解之一。
如果存在多个解,你可以输出任意一个。
示例一
3
1 7
2 7
10 998244353
示例一输出
1 4 6
1 2 5
20380119 21549656 279594297
对于第一个测试用例:
- $(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$,且
- 。
我们有 ,所以满足条件。