hdu4320

链接:http://acm.hdu.edu.cn/showproblem.php?pid=4320

题目大意:a中的质因数都在b中

#include <iostream>

using namespace std;

long long gcd (long long a,long long b)
{
    return b==0?a:gcd(b,a%b);
}
int main()
{
    int Case;
    cin>>Case;
    int k=1;
    long long a,b,c;
    while(Case--)
    {
        cin>>a>>b;
        c=gcd(a,b);
        while(c>1)
        {
            a=a/c;
            c=gcd(a,b);
        }
        cout<<"Case #"<<k++<<": ";
        if(a==1)
        cout<<"YES"<<endl;
        else cout<<"NO"<<endl;

    }
    return 0;
}

  

posted on 2012-08-01 09:04  矮人狙击手!  阅读(168)  评论(0编辑  收藏  举报

导航