时间限制:1s
空间限制:256MB
题目描述
数数
有T组询问,每组询问给定一个数n,求最小的数x满足x!是n的倍数。
众所周知,任意正整数可以表示为若干质数的乘积,即n=∏i=1tpiki,其中m是n的质因数个数,pi就是第i个质因数,ki就是第i个质因数的次数。
由于n很大,我们将告诉你t,pi和ki。
输入格式
第一行包含1个整数 T 。
接下来T行,每行第一个整数t,然后是2×t个整数p1,k1,p2,k2...pt,kt 。
输出格式
T行,每行一个整数。
样例
样例输入
5
1 17 1
1 2 2
2 2 2 5 1
1 11 1
2 2 1 5 1
样例输出
17
4
5
11
5
样例解释
n1=17,n2=4,n3=20,n4=11,n5=10
数据范围
20%的数据满足1≤T≤10, 1≤n=∏i=1tpiki≤20
60%的数据满足1≤T≤10, 1≤t≤10, 1≤pi≤102且为质数, 1≤ki≤102
100%的数据满足1≤T≤103, 1≤t≤50, 1≤pi≤104且为质数, 1≤ki≤104