比赛 |
20160303 |
评测结果 |
AAAAATTTTT |
题目名称 |
Hankson的趣味题 |
最终得分 |
50 |
用户昵称 |
Rapiz |
运行时间 |
5.022 s |
代码语言 |
C++ |
内存使用 |
0.29 MiB |
提交时间 |
2016-03-03 21:12:53 |
显示代码纯文本
#include<cstdio>
#include<algorithm>
using namespace std;
int gcd(int x,int y){
int r=x%y;
int t;
while(r!=0) {
t=y;
y=x%y;
x=t;
r=x%y;
}
return y;
}
int main(){
freopen("son.in","r",stdin);
freopen("son.out","w",stdout);
int n;
scanf("%d",&n);
while(n--){
int a0,a1,b0,b1,ans=0;
scanf("%d%d%d%d",&a0,&a1,&b0,&b1);
int lb=max(b1/b0,a1);
for(int i=lb;i<=b1;i++) if(gcd(i,a0)==a1&&i*b0/gcd(i,b0)==b1) ans++;
printf("%d\n",ans);
}
}