码迷,mamicode.com
首页 > 其他好文 > 详细

CodeChef CHAPD

时间:2015-08-30 15:51:45      阅读:166      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!