HDU
来源:互联网 发布:日本软件下载网站 编辑:程序博客网 时间:2024/06/03 22:39
http://acm.hdu.edu.cn/showproblem.php?pid=3389
阶梯博弈:
http://blog.csdn.net/gatevin/article/details/45457997
如果当前编号模6等于3,1,4,那么一定是向比自己小的模6下编号为0,2,5的盒子里移动卡片,而如果此时的先手发现局面不利,只需要相应地把卡片,向自己前面的模6下编号为3,1,4的盒子里移动即可(肯定还有箱子),所以真正决定胜负的是编号为0,2,5的箱子并且如果将里面的卡片移动3,1,4的箱子相当于拿走了一样,所以就转变为了在编号0,2,5的箱子里进行Nim游戏。
#include<bits/stdc++.h>using namespace std;int main(){ int t,n,k,ti=0; cin>>t; while(t--) { cin>>n; int ans=0; for(int i=1;i<=n;i++) { scanf("%d",&k); if(i%6==0||i%6==2||i%6==5) ans^=k; } printf("Case %d: ",++ti); if(ans) cout<<"Alice"<<endl; else cout<<"Bob"<<endl; }}
阅读全文
0 0
- hdu
- hdu
- HDU
- hdu ()
- hdu
- hdu
- HDU
- HDU
- hdu
- hdu
- HDU
- Hdu
- hdu
- hdu-
- hdu
- hdu
- hdu
- HDU
- eclipse竖向选择快捷键
- Docker 命令
- POJ 1840 Eqs(模拟+哈希)
- android通过反射获取wifi热点ap的ssid和password
- java (String)强转 和 toString() 的区别
- HDU
- mysql中left join right join inner join用法
- django views中 request, response的常用操作
- Codeforces Round #422 (Div. 2) C. Hacker, pack your bags! 思维排序或二分
- Ajax初步总结
- oracle重建OEM(dbconsole)
- CC26xx PWM
- Android Studio 查找该类的所有成员方法函数与成员变量的快捷键
- Java----异常类(错误和异常,两者区别)