HDOJ 题目417死神来了(鸽笼原理)

在一次荒岛求生的困境中,主人公王小子面对死亡的威胁,与死神进行了一场特殊的数学游戏。死神,曾经的数学家,用其独到的游戏规则考验王小子的智慧,是否能在随机选取的数中找到一个数是另一个数的倍数。通过解答这一数学谜题,王小子能否赢得生存的机会?

死神来了

时间限制: 1000 ms  |  内存限制: 65535 KB
难度: 3
描述

有一天,王小子在遨游世界时,遇到了一场自然灾害。一个人孤独的在一个岛上,没有吃的没有喝的。在他饥寒交迫将要死亡时,死神来了。由于这个死神在成神之前是一个数学家,所以他有一个习惯,会和即死之人玩一个数学游戏,来决定是否将其灵魂带走。游戏规则是死神给王小子两个整数n(100<=n<=1000000),m(2<=m<=n),在1~n个数中,随机取m个数,问在这m个数中是否一定存在一个数是另一个数的倍数,是则回答“YES",否则”NO"。如果王小子回答正确,将有再活下去的机会。但是他很后悔以前没有好好学习数学,王小子知道你数学学得不错,请你救他一命。

输入
有多组测试数据,不多于10000;
每组有两个数n,m;
以文件结束符EOF为结束标志。
输出
输出"YES"或"NO"。
样例输入
100 80
100 20
样例输出
YES
NO
来源
原创
上传者
苗栋栋
ac代码
#include<stdio.h>
#include<string.h>
int main()
{
	int n,m;
	while(scanf("%d%d",&n,&m)!=EOF)
	{
		n=(n+1)/2;
		if(n<m)
			printf("YES\n");
		else
			printf("NO\n");
	}
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值