盒子游戏

时间限制: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 
博弈论!
寻找必胜态或必败态!
AC码:
#include<stdio.h>
int fun(int n)
{int i=1;while(i<n){i=i*2+1;if(i==n)return 1;}return 0;
}
int main()
{int n;while(~scanf("%d",&n)&&n){if(fun(n))printf("Bob\n");elseprintf("Alice\n");}return 0;
}

NYOJ 562 盒子游戏相关推荐

  1. NYOJ 562 盒子游戏

    盒子游戏 时间限制: 1000 ms  |  内存限制: 65535 KB 难度: 3 描述 有两个相同的盒子,其中一个装了 n 个球,另一个装了一个球.Alice 和 Bob 发明了一个游戏,规则如 ...

  2. zcmu-1646 盒子游戏

    E - 盒子游戏 有两个相同的盒子,其中一个装了n个球,另一个装了一个球.Alice和Bob发明了一个游戏,规则如下: Alice和Bob轮流操作,Alice先操作.每次操作时,游戏者先看看哪个盒子里 ...

  3. toj 4319 盒子游戏

    toj 4319 盒子游戏 时间限制(普通/Java):1000MS/3000MS 内存限制:65536KByte 总提交: 137 测试通过:76 描述 有两个相同的盒子,其中一个装了 n 个球,另 ...

  4. 快吧我的世界服务器一直未响应,为什么快吧我的世界盒子游戏一直崩溃

    为什么快吧我的世界盒子游戏一直崩溃?最近有很多玩家都对此有所疑问,今天安致小编为大家带来了我的世界盒子游戏一直崩溃解决方法,感兴趣的玩家赶紧来安致网看看吧. 我的世界盒子游戏一直崩溃解决方法 1.首先 ...

  5. SZTUOJ 1008.盒子游戏

    Description 有两个相同的盒子,其中一个装了n个球,另一个装了一个球.Alice和Bob发明了一个游戏,规则如下: Alice和Bob轮流操作,Alice先操作.每次操作时,游戏者先看看哪个 ...

  6. C/C++ 盒子游戏

    题目描述 有两个相同的盒子,其中一个装了n个球,另一个装了一个球.Alice和Bob发明了一个游戏,规则如下: Alice和Bob轮流操作,Alice先操作.每次操作时,游戏者先看看哪个盒子里的球的数 ...

  7. 哪个游戏盒子里有JAVA_1254: 盒子游戏(Java)

    参考博客 Description 有两个相同的盒子,其中一个装了n个球,另一个装了一个球.Alice和Bob发明了一个游戏,规则如下:Alice和Bob轮流操作,Alice先操作.每次操作时,游戏者先 ...

  8. NYOJ 905 卡片游戏

    卡片游戏 时间限制:1000 ms  |  内存限制:65535 KB 难度:1 描述 小明最近宅在家里无聊,于是他发明了一种有趣的游戏,游戏道具是N张叠在一起的卡片,每张卡片上都有一个数字,数字的范 ...

  9. NYOJ 614 纸牌游戏

    纸牌游戏 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 设2n张牌分别标记为1,2,-,n,n+l,-,2n,初始时这2n张牌按其标号从小到大排列. 经一次洗牌后,原来 ...

最新文章

  1. java 正则表达式 非贪婪模式_详解正则表达式的贪婪模式与非贪婪模式
  2. oracle text db2,从Oracle 到DB2(一)
  3. 接口与继承字段常量关系
  4. 增加RIL组件时编辑出现的问题
  5. 往hbase插入数据,你会选择哪种?
  6. 如何在升级数据表的同时保留原数据
  7. python教程-Python2 教程
  8. 协方差 方差 以及线性相关理解
  9. 《网络渗透技术》 强烈推荐
  10. ERROR: librtmp not found 解决方案
  11. 单基因gsea_JTO:日本Smoker基因组综合分析
  12. 使用ScanPort、SuperScan、Nmap进行端口扫描
  13. 2015年-读书笔记
  14. 石油大学计算机课程,2018年石油高校计算机类课程MOOC共建研讨会在我校召开
  15. JAVA练习题38:正则表达式基本练习
  16. 【EtherCAT分析】三、EtherCAT从站设备描述文件设计
  17. HSV/HSB/HSL 色相、饱和度、亮度的色彩模型
  18. sublime text 3143 授权码
  19. Fabrice Bellard其人
  20. 因为瞬间,所以永恒!

热门文章

  1. js 实现上下拖动改变父 div 的高度,左右上下拖动动态分割孩子的宽高
  2. (23/24) webpack实战技巧:如何在webpack环境中使用Json
  3. android studio代码对齐的快捷键
  4. eclipse替换空格和注释
  5. 学习Spring(六) -- Spring中Bean的作用域以及生命周期
  6. HDU 5612 Baby Ming and Matrix games
  7. Eclipse无法打开“Failed to load the JNI shared library”
  8. 《How Tomcat Works》读书笔记(三)Connector
  9. 解决MSSQL MMC企业管理器打开报错问题
  10. 如何建立论坛的核心用户--引发的思考