AT_tricky_3.階乗と素因数
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
题目名:阶乘和质因数
N! = 1 × 2 × ... × N含有p的个数写成F(N,p) (p是个质数)。
也就是说,使 分数xkN!$为整数的最大的非负整数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。
输入解题思路,AI测评打分。不知道怎么写?