原题链接:点击此处

题意:

狼捉兔子,兔子躲在n个洞中一个,这n个洞围成一个圈,狼会从第0号洞开始,搜索隔m的洞,一直搜索下去, 问是否存在洞另狼永远搜索不到。

对于输入的m,可以看作是狼的步伐。

对于输入的n,用0到n-1围成一圈。

思路:

如果m和n有最大公约数(非1),则有一些标号的洞坑狼永远到达不了,兔子有洞坑可以躲,是安全的;如果m和n没有最大公约数(最大公约数为1),则狼可以到达任意的洞坑,兔子无处可躲。

#include <iostream>
#include <stdio.h>
using namespace std;int main()
{int p;long m,n;scanf("%d",&p);while(p--){scanf("%ld %ld",&m,&n);while(n!=0){int t=m%n;m=n;n=t;}printf("%s\n",m==1?"NO":"YES");}return 0;
}

View Code

转载于:https://www.cnblogs.com/gdvxfgv/p/5744144.html

HDU 1222 Wolf and Rabbit相关推荐

  1. HDU 1222 Wolf and Rabbit(gcd)

    HDU 1222   Wolf and Rabbit   (最大公约数)解题报告 题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid= ...

  2. Wolf and Rabbit (HDU 1222)

    这题怎么说呢,,我好失望,因为 HDU 2104 <hide handkerchief>这题跟本题其实是一样的,我以前做过,可现在又不会了%>_<% Wolf and Rabb ...

  3. 牛客wannaflay挑战赛22 签到题 计数器 Wolf and Rabbit HDU 1222

    这链接真特么难找 链接:https://www.nowcoder.com/acm/contest/160/A 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144 ...

  4. HDU Wolf and Rabbit

    原题链接: 思路:其实这个题的本质就是最大公约数,试了一下成功AC.m和n的公约数和(m%n与n的公约数相同)) #include<bits/stdc++.h> using namespa ...

  5. HDU 5787 wolf Number 数位dp

    题意 题目就是说让我们在l到r的数字中求得有多少个连续k为不相同的数 1≤L≤R≤1e18 2≤K≤5 Time Limit: 6000/3000 MS (Java/Others) Memory Li ...

  6. 杭电OJ分类题目(3)

    原题出处:HDOJ Problem Index by Type,http://acm.hdu.edu.cn/typeclass.php 杭电OJ分类题目(3) HDU Computational Ge ...

  7. ACM模块解析之 数论

    数  论 一.简介 数论是ACM中的重点内容.历年竞赛题目,一般都有1~2道题目与数论有密切关系.数论涉及的概念和算法很多,用途也非常广泛.掌握与数论有关的方法,是参赛者需要具备的必要技能.数论的学习 ...

  8. 1792 关于数论中的互质数的最大不能组合数

    例题:HDOJ 1792 A New Change Problem 题意:给定A和B,A和B互质,求最大不能组合数,和不能组合数的个数. 基础知识: Gcd(A, B) = 1 → Lcm(A, B) ...

  9. HDU题目分类大全【大集合】

    基础题: 1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029.  1032.1037.1040.1048.1056.105 ...

最新文章

  1. 【笔记】2010-11-25记录
  2. graduation wishes from professor Youmin Xi
  3. Ubuntu 18.04 + Anaconda 5.2 + Pycharm
  4. 继承Comparable接口来实现排序
  5. java环境变量怎么配置,详解系列文章
  6. Atitit. 包厢记时系统 的说明,教程,维护,故障排查手册v2 pb25.doc
  7. 【kafka】kafka 控制台 消费 ip 却找 域名 报错 Can‘t resolve address UnresolvedAddressException
  8. 封装判断一个字符的后缀名和前缀的方法
  9. 经纬度与度分秒相互转换
  10. MapGuide Windows编译
  11. 贵阳清镇计算机培训,贵阳清镇电工培训中心
  12. 8,JESD204B协议介绍
  13. Jaspersoft Studio 报表模板设计
  14. 小飞鱼通达二开 值班人员手机短信通知系统 (图文)
  15. 使用阿里云服务器搭建代理服务器
  16. 怎么查看建筑图纸?有什么技巧吗?
  17. C语言程序——关系运算符的应用
  18. 12306网络订票系统登录提示解决方案
  19. 猴子也能入门的Markdown
  20. 超级巡警,专杀各类病毒木马

热门文章

  1. 如何查看自己运行ubuntu是32位还是64位
  2. JavaScript异步编程原理
  3. C#正则的委托和lambda表达式用法
  4. Windows 7 任务栏开发 之 进度条(Progress Bar)
  5. 理解 JavaScript 闭包{转载}
  6. 去掉thinktime查看响应时间的方法
  7. go json数据出现unicode_Golang处理JSON(一) 序列化
  8. 先来先服务算法、运行时间最短者优先算法和最高响应比优先调度算法_Linux进程调度:完全公平调度器CFS
  9. mysql主从同步忽略一条错误_mysql主从同步出现异常语句跳过错误处理
  10. er图 navicat_navicat怎么生成er图