#G2003. [GESP202309 二级]判断四次方数

[GESP202309 二级]判断四次方数

判断四次方数

题目描述

小杨有一个正整数 a,小杨想知道是否存在一个正整数 b 满足 a = b⁴

也就是说,判断 a 是否是一个正整数的四次方,如果是,输出这个正整数 b,否则输出 -1。


输入格式

第一行包含一个正整数 t,代表测试数据组数。

对于每组测试数据,第一行包含一个正整数代表 a。


输出格式

对于每组测试数据,如果存在满足条件的正整数 b,则输出 b,否则输出 −1。


输入输出样例

样例输入

3
16
81
10

样例输出

2
3
-1

样例解释

a b⁴ b 结果
16 2⁴ = 16 2 输出 2
81 3⁴ = 81 3 输出 3
10 不是任何数的四次方 - 输出 -1

数据范围

  • 1 ≤ t ≤ 10⁵(测试数据组数较多,需要快速判断)
  • 1 ≤ aᵢ ≤ 10⁸