Wolf and Rabbit
来源:互联网 发布:unity3d 刚体不受重力 编辑:程序博客网 时间:2024/05/29 14:27
Problem Description
There is a hill with n holes around. The holes are signed from 0 to n-1.
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
Author
weigang Lee
Source
杭州电子科技大学第三届程序设计大赛
Recommend
Ignatius.L
题意:
狼捉兔子,兔子躲在n个洞中一个,这n个洞围成一个圈,狼会从第0号洞开始,搜索隔m的洞,一直搜索下去,
问是否存在洞另狼永远搜索不到,这样兔子就重获新生。
思路就是求输入的两个数是否互质即最大公约数是否为1.
代码:
#include<bits/stdc++.h>using namespace std;int gcd(int a,int b){return a%b==0?b:gcd(b,a%b);}int main(){int p,m,n;cin>>p;while(p--){cin>>m>>n;if(gcd(m,n)==1)cout<<"NO"<<endl;elsecout<<"YES"<<endl;}return 0;}
- HDU1222:Wolf and Rabbit
- 1222 Wolf and Rabbit
- Wolf and Rabbit tzc
- hdu1222-Wolf and Rabbit
- Wolf and Rabbit
- Wolf and Rabbit
- HDU1222 Wolf and Rabbit
- Wolf and Rabbit
- HDOJ1222--Wolf and Rabbit
- Wolf and Rabbit<hdoj1222>
- A - Wolf and Rabbit
- Wolf and Rabbit
- Wolf and Rabbit
- Wolf and Rabbit
- Wolf and Rabbit hdu1222
- Wolf and Rabbit
- Wolf and Rabbit
- wolf and rabbit
- RSA加密使用方式及签名验证
- Android Studio解决创建项目build 卡顿
- linux运维-dovecot+postfix和空壳邮件
- 使用MSHTML解析HTML页面
- 应用中的linux驱动 platform_device
- Wolf and Rabbit
- 【Spring之旅】Spring中的bean配置
- Hadoop安装配置
- linux运维-iptables
- 深度学习框架Caffe之常见错误
- EGit插件
- SQL事物的概念
- 正则表达式——IP地址的匹配
- [leetcode]: 437. Path Sum III