AT_tricky_3 階乗と素因数
题目描述
题目名:阶乘和质因数
N! = 1 × 2 × ... × N含有p的个数写成F(N,p) (p是个质数)。
也就是说,使 分数$\frac{N!}{x^k}$$为整数的最大的非负整数k就是的值F(N, p)。
举个例子,当N=12时,12! = 479001600 = 2^10 × 3^5 × 5^2 × 7 × 11,所以
F(12,2)=10,
F(12,3)=5,
F(12,47)=0,
F(12, 2)=10,
F(12, 3)=5,
F(12, 47)=0。
现在,有一个质数p和一个整数x,
求使N−F(N,p)=x成立的最小的非负整数N。
还有,0的阶乘等于1!
输入格式
最初的一行输入一个正整数 T。(多组数据)
接下来的T行,为测试数据。
对于每一行的数据,输入两个半角的数字p,x。
输出格式
每一行输出一个非负整数N:就是使N−F(N,p)=x成立的坠小的非负整数N。
还有一件事,如果不存在这样一个N,则输出-1。