欧拉降幂
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
B. 欧拉降幂
题目描述
最近,学到了一个新算法,快速幂的升级版--欧拉降幂,该算法可以在的时间复杂度下计算出的值,这使得对于幂运算充满信心。
于是他就找到了这样的函数来练手,不过,最后为了美观性,将它改为了更加对称的式子.
现在,想要搜索是否有解,其中是一个给定的正整数。可以证明,如果该方程有正整数解,那么必然有.
但是通过枚举的方式找解的效率不高,所以决定把它作为,而你的任务就是找到任意的一组正整数解,使得.如果方程无解,请输出-.
输入格式
第一行,一个正整数,表示测试用例的个数。
每个测试用例一行,一个正整数.
输出格式
每个测试用例一行,若有解,请输出任意一组解,若无解,输出-1.
样例输入
5
3
7
42
31250
20732790
样例输出
-1
-1
2 3
5 5
3 13
数据范围及约定
对于的数据,.
对于的数据,.
对于的数据,.
2023 NNU 迎新生赛(Freshman Contest)
- 状态
- 已结束
- 规则
- 乐多
- 题目
- 14
- 开始于
- 2023-11-18 8:00
- 结束于
- 2023-11-18 22:00
- 持续时间
- 14 小时
- 主持人
- 参赛人数
- 132