#Q0104. 特殊幂数对
特殊幂数对
题目描述
给定一个整数 (),判断是否存在整数 满足下列条件:
如果存在,请输出 和 ,否则输出 。
输入格式
第一行包含一个整数 () --- 测试数据的组数。下面是每组测试数据的描述。
每组测试数据包含一个整数 () — 给定的整数。
输出格式
对于每组测试数据,如果可能有多组 合法,请输出任意一组;如果不存在合法 ,则输出 。
样例
2
99
100
-1
10 10
给定一个整数 n (n>1),判断是否存在整数 a,b,x,y 满足下列条件:
如果存在,请输出 a 和 b,否则输出 −1。
第一行包含一个整数 t (1≤t≤100) --- 测试数据的组数。下面是每组测试数据的描述。
每组测试数据包含一个整数 n (1<n≤1018) — 给定的整数。
对于每组测试数据,如果可能有多组 a,b 合法,请输出任意一组;如果不存在合法 a,b,则输出 −1。
2
99
100
-1
10 10