http://acm.uestc.edu.cn/problem.php?pid=1784&&
Description
Input
Output
Sample Input
Sample Output
Hint
#include #include#include#include#define CLR(arr,val) memset(arr,val,sizeof(arr))using namespace std;int gcd(int a,int b){ while(b) { int temp=a%b; a=b; b=temp; } return a;}void in(int &a){ char ch; while((ch=getchar())'9'); for( a=0;ch>='0'&&ch<='9';ch=getchar()) a=a*10+ch-'0';}int main(){ int n; while(~scanf("%d",&n)) { for(int i=0;i!=n;++i) { int a,b,x; in(a),in(b),in(x); int ans=gcd(a,b); a=a/ans; b=b/ans; while(x%2==0) x/=2; int k=b; if(a%x==0){ while(k%2==0) k/=2; if(k==1) puts("YES"); else puts("NO"); } else puts("NO"); 9来源gaodai#ma#com搞@代~码$网搞gaodaima代码 } } return 0;}