NYOJ 562 盒子游戏

盒子游戏

时间限制: 1000 ms  |  内存限制: 65535 KB
难度: 3
描述
    有两个相同的盒子,其中一个装了 n 个球,另一个装了一个球。Alice 和 Bob 发明了一个游戏,规则如下:Alice 和 Bob 轮流操作,Alice 先操作。每次操作时,游戏者先看看哪个盒子里的球的数目比较少,然后清空这个盒子(盒子里的球直接扔掉),然后把另一个盒子里的球拿一些到这个盒子中,使得两个盒子都至少有一个球。如果一个游戏者无法进行操作,他(她)就输了。下图是一个典型的游戏:
      
    面对两个各装一个球的盒子,Bob 无法继续操作,因此 Alice 获胜。你的任务是找出谁会获胜。假定两人都很聪明,总是采取最优策略。
输入
输入最多包含 300 组测试数据。每组数据仅一行,包含一个整数 n(2<=n<=10^9)。输入结束标志为 n=0。
输出
对于每组数据,输出胜者的名字。
样例输入
2 
3 
4 
0 
样例输出
Alice 
Bob 
Alice 

#include<stdio.h>
bool dd(int x){
	for(int i=1;i<x;){
		i=i*2+1;
		if(i==x)	return true;
	}
	return false;
}
int main()
{
	int n;
	while(~scanf("%d",&n)){
		if(n==0)	break;
		if(dd(n))	printf("Bob\n");
		else	printf("Alice\n");
	}
	return 0;
}



  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
针对性很强,不懂3633意思勿下 有时会出现无法连接服务,重开一般就行 有什么需要改进的地方,多多建议哦,传达给您的上家就行 运行环境 需要.net 4支持。 怎么开始使用本软件 首先向上家购买注册码,注意 注册信息的QQ是3633网站的登录名,而且有绑定机器的哦~ 然后打开软件,如果有什么警告提示,直接继续或continue。 打开软件后,填入网站登录密码,设置预设方案,点击打开登录页,点击登录 点击任务中心,点击设置绑定。(自动开始功能已经关闭) 直接点击设置绑定,可以实现一键登录自动开始,但需先设置预设方案。 字体可以大点或小点吗? 鼠标点下页面,CTRL+滚动条,就可以放大缩小 可以自定义条件吗? 可以,单条件:非白号 仅白号 非秒单 仅秒单 非手机 仅手机 非福建 或非地区 非其它{地区名1,地区名2} 基5 基3 基6 三心 一心 四心 一钻 二钻 一冠 二冠 单链接 多链接 非实名 仅实名 加1 不加 不聊 要聊 组合条件:三心非白号非秒单 基5四心非手机非福建单链接 建议用基础佣金来限定,不要用非秒单来限定。 选择预设方案,如果没有就手输,输完,点设置条件,查看是否能正确设置 加QQ无反应 请将本软件添加为360或其它安全软件的信任软件。 该旺旺低于要求的最低信益 接手的单有时会超出设置的条件范围,绑定框点关闭,到已接任务里去查看,然后绑定。这种情况有时是小号前后多了空格引起的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黎轩栀海

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值