#M260436. 次方分解
次方分解
题目描述
小Z刚学了次方的相关运算。
他有两个数字 ,他想尝试将 的结果分解为 ,并且要求 尽量小,他认为这样的次方更优雅。
求出小Z分解之后的 (保证 )
输入格式
第一行, 个正整数 ,表示数据组数
接下来 行,每行 个正整数
输出格式
行,每行 个正整数
输入输出样例
2
2 4
2 50
2 3
10 2
样例 说明
对于第一个样例 ,故输出 。
对于第二个样例 ,故输出 。
数据范围
对于 的数据,。
对于 的数据,,,且 不为 。
小Z刚学了次方的相关运算。
他有两个数字 a,b,他想尝试将 a∗b 的结果分解为 xy,并且要求 x 尽量小,他认为这样的次方更优雅。
求出小Z分解之后的 x,y (保证 a×b=1)
第一行,1 个正整数 t,表示数据组数
接下来 t 行,每行 2 个正整数 a,b
t 行,每行 2 个正整数 x,y
2
2 4
2 50
2 3
10 2
对于第一个样例 2×4=8=23,故输出 23。
对于第二个样例 2×50=100=102,故输出 102。
对于 30% 的数据,1≤X,Y≤1000。
对于 100% 的数据,1≤T≤103,1≤X,Y≤109,且 A=X×Y 不为 1。