程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> Wolf and Rabbit

Wolf and Rabbit

編輯:C++入門知識

  A rabbit must hide in one of the holes. A wolf searches the rabbit in anticlockwise order. The first hole he get into is the one signed with 0. Then he will get into the hole every m holes. For example, m=2 and n=6, the wolf will get into the holes which are signed 0,2,4,0. If the rabbit hides in the hole which signed 1,3 or 5, she will survive. So we call these holes the safe holes.   Input The input starts with a positive integer P which indicates the number of test cases. Then on the following P lines,each line consists 2 positive integer m and n(0<m,n<2147483648).   Output               For each input m n, if safe holes exist, you should output "YES", else output "NO" in a single line.   Sample Input 2 1 2 2 2   Sample Output NO YES     [cpp]  #include <iostream>      using namespace std;      int gcd(int x,int y)   {       int c;       if(x<c)       {           c=x;           x=y;           y=c;       }       if(y==0)       return x;       else return gcd(y,x%y);     }      int main()   {       int n;       cin>>n;       while(n--)       {           int a,b;           cin>>a>>b;           if(gcd(a,b)==1) cout<<"NO"<<endl;           else cout<<"YES"<<endl;       }       return 0;   }         

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved