P14949 游戏人生
题目背景
我不要游戏。
题目描述
给定两个正整数 $n,k$,其中 $k\ge 3$,求最大的 $p$ 使得 $p^k$ 是 $n$ 的因数。
**数据保证 $k$ 在 $3\sim 30$ 之间均匀随机生成,但 $n$ 的取值可能会基于 $k$。**
输入格式
**本题多测。**
第一行,一个正整数 $T$,表示数据组数。
随后输入 $T$ 组数据。对于每组数据,输入两个正整数 $n,k$。
输出格式
对于每组数据,输出一行一个整数 $p$。
说明/提示
### 样例二
见下发文件下的 `nogame2.in` 与 `nogame2.ans`。
该样例约束与测试点 $1$ 一致。
### 数据范围
| 测试点编号 | $n\le $ | $T=$ |
| :-: | :-: | :-: |
| $1$ | $10^3$ | $10^3$ |
| $2\sim 3$ | $10^7$ | $10^6$ |
| $4\sim 5$ | $2^{60}$ | $100$ |
| $6\sim 7$ | $2^{60}$ | $10^5$ |
| $8\sim 10$ | $2^{60}$ | $10^6$ |
对于测试点编号为奇数的测试点,$n$ 在指定范围内均匀随机生成。
对于所有数据,保证 $100\le T\le 10^6$,$1\le n\le 2^{60}$,$3\le k\le 30$,$k$ 在指定范围内均匀随机生成。
### 提示
**本题输入输出规模较大,请使用较为快速的输入输出方式。**