显示代码纯文本
//#include<iostream>
#include<fstream>
#include<cstring>
#include<algorithm>
#include<climits>
#include<cmath>
#include<ctime>
#include<queue>
#include<stack>
using namespace std;
ifstream cin("gcdpro.in");ofstream cout("gcdpro.out");
int karibaa(int a,int b)
{
if(b==0) return a;
else return karibaa(b,a%b);
}
int main()
{
int x0,y0;
int p,q;
cin>>x0>>y0;
int t=y0/x0;
if(t*x0!=y0){cout<<0;return 0;}
int s=0;
for(p=1;p<=t;p++)
{
q=t/p;
if(q*p==t && karibaa(p,q)==1) s++;
}
cout<<s;
return 0;
}
/*
*/