首页 > 其他 > 详细

CodeChef CHAPD

时间:2015-08-30 15:51:09      阅读:276      评论:0      收藏:0      [点我收藏+]

个人赛的题

出不来

还是没有想清楚!

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll gcd(ll a,ll b){
    return b==0?a:gcd(b,a%b);
}
int main()
{
    int t;
    scanf("%d",&t);
    while(t--){
        ll a,b;scanf("%lld%lld",&a,&b);
        ll c=gcd(a,b);
        if(a==b) { printf("Yes\n") ; continue; }
        if(c==1) {  if(b==1) printf("Yes\n");
                    else printf("No\n");
         continue;  }
        while(b%c==0){
            b/=c;
            c = gcd(a,b);
            if(c==1) break;
        }
         if(b==1) printf("Yes\n");
         else printf("No\n");

    }
    return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

CodeChef CHAPD

原文:http://blog.csdn.net/a197p/article/details/48105261

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!