uva 10780

来源:互联网 发布:绕过公司屏蔽上淘宝网 编辑:程序博客网 时间:2024/06/05 02:47
#include<cstdio>#include<cstring>#include<algorithm>#define INF 0x3f3f3f3fusing namespace std;int cal(int n,int m){int res=0;while(n){res+=n/m;n/=m;}return res;}int main(){int T,n,m,t=1;scanf("%d",&T);while(T--){int res=INF;scanf("%d%d",&m,&n);for(int i=2;m>1;i++){int num=0;while(m%i==0){num++;;m/=i;}if(num){int t=cal(n,i)/num;res=min(res,t);}}printf("Case %d:\n",t++);if(!res)printf("Impossible to divide\n");elseprintf("%d\n",res);}}

原创粉丝点击