A23469.奇怪的次方

普及-

官方

通过率:0%

时间限制:2.00s

内存限制:128MB

题目描述

时间限制:2000ms
内存限制:128MB

给定一个整数 NN, 和整数 YY
如果存在整数 XX 使得 XN=YX^N = Y,输出 XX 的值,否则输出 1-1

每个测试文件包含 T 个测试用例。\bf{每个测试文件包含\ T\ 个测试用例。}

数据范围\large{数据范围}

  • 1T1051 \le T \le 10^5
  • 2N302 \le N \le 30
  • 1Y1091 \le Y \le 10^9

输入格式

对于每个测试文件格式如下:

T\tt{T}
Testcase1\tt{Testcase_1}
Testcase2\tt{Testcase_2}
\tt{\vdots}
TestcaseT\tt{Testcase_T}

对于每个 Testcase\tt{Testcase} 格式如下:

N Y\tt{N\ Y}

输出格式

对于每个 Testcase\tt{Testcase} 如果存在整数 XX 使得 XN=YX^N = Y,在单独的一行中输出 XX 的值,否则输出 1-1

输入输出样例

  • 输入#1

    5
    4 81
    3 100
    7 62748517
    2 4096576
    3 1000000000

    输出#1

    3
    -1
    13
    2024
    1000

说明/提示

样例 11
34=3×3×3×3=813^4 = 3 \times 3 \times 3 \times 3 = 81,所以输出 33

样例 22
无法找到满足条件的 XX 使得 X3=100X^3 = 100

首页