fork download
  1. #include <stdio.h>
  2.  
  3. void counter(const int X,const int time){
  4. int i;
  5. int Ans=1;
  6.  
  7. for(i=0;i<X;i++)
  8. Ans*=time;
  9.  
  10. printf("%d\n",Ans);
  11. }
  12.  
  13. void cuter(int N){
  14. int num=0;
  15. int i;
  16. //printf("N is %d\n",N);
  17. for(i=2; i<=N;i++)
  18. {
  19. if(N%i==0)
  20. {
  21. num++;
  22. while(N%i==0)
  23. N/=i;
  24. }
  25. }
  26. counter(num,2);
  27. }
  28.  
  29. int main(void) {
  30. int x,y;
  31. while(scanf("%d%d",&x,&y)!=EOF)
  32. { if(x>y)printf("0\n");
  33. else if(y%x!=0)printf("0\n");
  34. else if(x==y)printf("1\n");
  35. else cuter(y/x);
  36. }
  37. return 0;
  38. }
Success #stdin #stdout 0s 4408KB
stdin
1 6
1 7
2 3
6 1
1 8 
3 9
stdout
4
2
0
0
2
2