首页 > 其他分享 >盒子游戏

盒子游戏

时间:2022-11-30 10:05:56浏览次数:34  
标签:盒子 游戏 一个 Alice Bob 输入


描述





有两个相同的盒子,其中一个装了n个球,另一个装了一个球。Alice和Bob发明了一个游戏,规则如下:Alice和Bob轮流操作,Alice先操作。每次操作时,游戏者先看看哪个盒子里的球的数目比较少,然后清空这个盒子(盒子里的球直接扔掉),然后把另一个盒子里的球拿一些到这个盒子中,使得两个盒子都至少有一个球。如果一个游戏者无法进行操作,他(她)就输了。下图是一个典型的游戏:





面对两个各装一个球的盒子,Bob无法继续操作,因此Alice获胜。你的任务是找出谁会获胜。假定两人都很聪明,总是采取最优策略。



输入





输入最多包含300组测试数据。每组数据仅一行,包含一个整数n(2<=n<=109)。输入结束标志为n=0。



输出





对于每组数据,输出胜者的名字。



样例输入


2
3
4
0



样例输出


Alice
Bob
Alice



当    n=2^m-1   就是Bob赢了

#include<iostream>
using namespace std;

int main()
{
long n;
while(cin>>n&&n)
{
__int64 m=1;
while(m<=1000000000)
{
if(n==m-1){cout<<"Bob"<<endl;break;}
m*=2;
}
if(m>1000000000)cout<<"Alice"<<endl;
}
return 0;
}

 

标签:盒子,游戏,一个,Alice,Bob,输入
From: https://blog.51cto.com/u_15896805/5897490

相关文章

  • 传球游戏
    描述    上体育课的时候,小蛮的老师经常带着同学们一起做游戏。这次,老师带着同学们一起做传球游戏。    游戏规则是这样的:n个同学站成一个圆圈,其中的一个......
  • 字母旋转游戏
                                   字母旋转游戏Description给定两个整数M,N,生成一个M*N的矩阵,矩阵中元素取值......
  • 通州大兴游戏网站高防BGP物理机
    普通的应用服务器,其唯一的功能就是根据用户的HTTP请求计算一台真实的服务器地址,并将真实的服务器地址写入HTTP重定向响应中(响应状态吗302)返回给浏览器,然后浏览器再自动请......
  • 通州大兴游戏网站高防物理机租用
    所以七层负载均衡在接到客户端的流量以后,还需要一个完整的TCP/IP协议栈。七层负载均衡会与客户端建立一条完整的连接并将应用层的请求流量解析出来,再按照调度算法选择一个......
  • python爬取某游戏皮肤(学习使用)
        使用到了requests,xpath,re解析模块,同时使用了time,os模块辅助。使用xpath解析时,并不是所见即所得,没有re好用。一、requests模块:url="https://pvp.qq.com/web......
  • Unity游戏的GC(garbage collection)优化
     Unity版本:5.5引言游戏运行时使用内存来存储数据,当这些数据不再被使用时,存储这些数据的内存被释放以便于之后这些内存可以被复用。垃圾(Garbage)是存储无用数据的内存的术语......
  • 力扣 leetcode 45. 跳跃游戏 II
    问题描述给你一个非负整数数组nums,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。你的目标是使用最少的跳跃次数到达数组的最后一......
  • 找call的万能方法,一招通杀所有网络游戏【个人实践出来的】
    呵呵这个说的是方法,就不拿哪个游戏来举例了,懂得原理,操作自己灵活变动。首先说的,网络游戏是有客户端服务器的,这样就得需要一个通讯,基本上的功能都会通过服务器来验证......
  • 游戏windows 2008系统如何修改账户密码
    ​​利联科技—​​   服务器的密码如果长期不变换,会有一定的安全隐患,所以必须要定期的去做修改下服务器密码,但是前提是你要记得自己设置的密码,不要给自己增加额外的......
  • 丰台顺义游戏网站高防物理机租用
    神泣的无视任何GJ高防服务器、英雄王座的奇特、问道的一条龙高防服务器。在WM世界中真封神专用流量清洗高防服务器是去看看市场上、连合利用铁皮市场、占领市场、结实市场......