看着这个图片,相信你已经猜出来了题意了吧,给你一个自然数c,你需要找到两个非负数a、b使得a+b=c且a*b=c。
第一行t表示测试样例的个数(1≤t≤1000)
接下来的每一行包含一个整数c(0≤c≤10000)
如果有两个非负数使得a+b=c且a*b=c成立,输出a和b,否则输出-1。若你的答案必须满足b≤a, |(a+b)-c|≤10^-6 且 |(a*b)-c|≤10^-6.
10 2 7 10 3 57 18 333 860 4989 2147
-1 5.791287847 1.208712153 8.872983346 1.127016654 -1 55.981812167 1.018187833 16.937253933 1.062746067 331.996978824 1.003021176 858.998834497 1.001165503 4987.999799479 1.000200521 2145.999533799 1.000466201