hdu 1222 Wolf and Rabbit 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1222
数学水
题目大意:狼追兔子,山下有一圈坑,坑数为n,狼会从0号坑开始每m个坑搜一次,问是否存在safe坑。
题目分析:简单分析可得,若m、n互质,则每个坑都会被搜到,否则存在搜不到的坑。
以下为代码:
#include<stdio.h>
int gcd(int a,int b)
{
int temp;
if(a<b)
{
temp=a;
a=b;
b=temp;
}
while(b!=0)
{
temp=a%b;
a=b;
b=temp;
}
return a;
}
int main()
{
int t,n,m;
scanf("%d",&t);
while(t--)
{
scanf("%d%d",&m,&n);
if(gcd(m,n)==1)printf("NO\n");
else printf("YES\n");
}
return 0;
}
PS:gcd有点麻烦了。

本博客讨论了HDOJ平台上的编程问题HDOJ 1222,涉及狼追兔的数学模型及算法实现。主要内容包括通过最大公约数(gcd)判断是否存在安全的避难所,代码实现简洁明了。
387

被折叠的 条评论
为什么被折叠?



