Get_V的A+B

TimeLimit:1000MS  MemoryLimit:128MB
64-bit integer IO format:%lld
Special Judge
未提交 | 登录后收藏
Problem Description

QQ截图20181202212134.jpg

看着这个图片,相信你已经猜出来了题意了吧,给你一个自然数c,你需要找到两个非负数a、b使得a+b=c且a*b=c。

Input

第一行t表示测试样例的个数(1≤t≤1000)

接下来的每一行包含一个整数c(0≤c≤10000)


Output

如果有两个非负数使得a+b=c且a*b=c成立,输出a和b,否则输出-1。若你的答案必须满足b≤a, |(a+b)-c|≤10^-6 且 |(a*b)-c|≤10^-6.

SampleInput
10
2
7
10
3
57
18
333
860
4989
2147
SampleOutput
-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
Submit
题目统计信息详细
总AC数74
通过人数66
尝试人数83
总提交量199
AC率33.17%
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签

T^T Online Judge

[BUG反馈] [FAQ] [闽ICP备17026590号-1]
当前版本:3.24 系统时间: