#P14949. 游戏人生

游戏人生

背景

我不要游戏。

题目描述

给定两个正整数 n,kn,k,其中 k≥3k\ge 3,求最大的 pp 使得 pkp^k 是 nn 的因数。

数据保证 kk 在 3∼303\sim 30 之间均匀随机生成,但 nn 的取值可能会基于 kk。

输入格式

本题多测。

第一行,一个正整数 TT,表示数据组数。

随后输入 TT 组数据。对于每组数据,输入两个正整数 n,kn,k。

输出格式

对于每组数据,输出一行一个整数 pp。

5
8 3
256 3
81 4
648 4
1296 5
2
4
3
3
1

提示

样例二

见下发文件下的 nogame2.in 与 nogame2.ans。

该样例约束与测试点 11 一致。

数据范围

测试点编号 n≤n\le T=T=
11 10310^3
2∼32\sim 3 10710^7 10610^6
4∼54\sim 5 2602^{60} 100100
6∼76\sim 7 10510^5
8∼108\sim 10 10610^6

对于测试点编号为奇数的测试点,nn 在指定范围内均匀随机生成。

对于所有数据,保证 100≤T≤106100\le T\le 10^6,1≤n≤2601\le n\le 2^{60},3≤k≤303\le k\le 30,kk 在指定范围内均匀随机生成。

提示

本题输入输出规模较大,请使用较为快速的输入输出方式。