Wolf and Rabbit(hdu 1222)
2015-08-22 16:26
141 查看
题意:
有一个N个洞的山,兔子躲在洞内,狼以自己所在洞跳M个位,问狼能不能找到兔子.其实就是能不能遍历所有的点.
思路:
这题用欧几里德算法解,也就是说洞的数和跳跃的数最大公约数为1.
有一个N个洞的山,兔子躲在洞内,狼以自己所在洞跳M个位,问狼能不能找到兔子.其实就是能不能遍历所有的点.
思路:
这题用欧几里德算法解,也就是说洞的数和跳跃的数最大公约数为1.
#include <iostream> #include <cstdio> #include <cstring> using namespace std; int gcd(int m,int n) { return n==0?m:gcd(n,m%n); } int main() { int P; cin>>P; while(P--) { int m,n; cin>>m>>n; if(gcd(m,n)==1) cout<<"NO"<<endl; else cout<<"YES"<<endl; } }
相关文章推荐
- 架构设计:负载均衡层设计方案(5)——LVS单节点安装
- 随机森林实现 MATLAB
- 设计模式之单例模式(线程安全)
- 容器vector的使用总结 容器stack(栈)
- test
- C#自定义签名章实现方法
- C#实现磁性窗体(吸附、剥离、移动)
- SQL server基本语句
- 捕鱼问题
- 分组统计查询(本章小结)
- 2015.8.22
- ACM第六周竞赛题目——B CodeForces 478B
- 树状数组模版
- MFC_CString
- Java的代理模式
- HTML初体验之1——关于HBuilder文件放置
- UI -视图控制器UIViewController
- Nginx启动、重启、关闭
- 卷积的物理意义
- Beginning Auto Layout Tutorial in iOS 7: Part 2