传统题 1000ms 256MiB

特殊幂数对

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

给定一个整数 nn (n>1n > 1),判断是否存在整数 a,b,x,ya, b, x, y 满足下列条件:

  • a,b,x,y>1a, b, x, y > 1
  • ab=nab = n
  • ax=by=na^x = b^y = n

如果存在,请输出 aabb,否则输出 1-1

输入格式

第一行包含一个整数 tt (1t1001 \leq t \leq 100) --- 测试数据的组数。下面是每组测试数据的描述。

每组测试数据包含一个整数 nn (1<n10181 < n \leq 10^{18}) — 给定的整数。

输出格式

对于每组测试数据,如果可能有多组 a,ba, b 合法,请输出任意一组;如果不存在合法 a,ba, b,则输出 1-1

样例

2
99
100

-1
10 10

2025年齐鲁工业大学(山东省科学院)大学生程序设计竞赛(同步赛)

未参加
状态
已结束
规则
ACM/ICPC
题目
13
开始于
2025-12-7 13:00
结束于
2025-12-7 18:00
持续时间
5 小时
主持人
参赛人数
23