比赛 |
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);
- }
- }