hdu 1849 Rabbit and Grass Nim博弈
来源:互联网 发布:淘宝兰芝官方旗舰店 编辑:程序博客网 时间:2024/05/17 23:49
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1849
题意:游戏的规则是这样的:
- 棋盘包含1*n个方格,方格从左到右分别编号为0,1,2,…,n-1;
- m个棋子放在棋盘的方格上,方格可以为空,也可以放多于一个的棋子;
- 双方轮流走棋;
- 每一步可以选择任意一个棋子向左移动到任意的位置(可以多个棋子位于同一个方格),当然,任何棋子不能超出棋盘边界;
如果所有的棋子都位于最左边(即编号为0的位置),则游戏结束,并且规定最后走棋的一方为胜者。
给出初始棋子状态,输出先手赢,或者后手赢。
必胜态必败态
对于一个游戏的局面,它是当且仅当^^...^,其中^表示异或(xor)运算。
#include <iostream>#include<cstdio>#include<cmath>using namespace std;int main(){ int n; while(~scanf("%d",&n)&&n) { int ans=0; for(int i=0;i<n;i++) { int t; scanf("%d",&t); ans^=t; } if(ans) cout<<"Rabbit Win!"<<endl; else cout<<"Grass Win!"<<endl; }}
0 0
- HDU 1849 Rabbit and Grass(nim博弈)
- HDU 1849 Rabbit and Grass 【Nim博弈】
- HDU-1849-Rabbit and Grass【Nim博弈】
- hdu 1849 Rabbit and Grass Nim博弈
- [HDU](1849)Rabbit and Grass ---Nim博弈(博弈)
- hdu 1849 Rabbit and Grass(nim 博弈)
- HDU 1849 Rabbit and Grass 博弈Nim游戏
- hdu 1849 Rabbit and Grass(Nim博弈入门)
- hdu 1849 Rabbit and Grass(s-nim博弈)
- HDU 1849 Rabbit and Grass NIM游戏
- HDU 1849 Rabbit and Grass(Nim game)
- Rabbit and Grass + 博弈 + nim博弈
- hdu 1849Rabbit and Grass(博弈)
- HDU(1849)Rabbit and Grass(博弈)
- HDOJ 题目1849Rabbit and Grass(nim博弈)
- HDOJ 1849 Rabbit and Grass(nim博弈)
- HDOJ 1849 Rabbit and Grass (Nim 博弈)
- Rabbit and Grass (nim game 尼姆 博弈)
- 打字
- oracle XA session priviledge
- sqoop的使用
- HDU 1863畅通工程【Prim】
- 哈夫曼树
- hdu 1849 Rabbit and Grass Nim博弈
- Volley网络框架使用过程中的一些报错解决办法。
- GZIP压缩原理分析(09)——第四章 基于gzip的HTTP压缩详解(四03) 处理细节(关于流压缩的问题)以及本章总结
- HDU 1874畅通工程续【SPFA】
- (第15讲)哈希表的开放地址法中的再哈希法
- 使用注解方式进行spring和hibernate整合
- java-基础-String、StringBuilder以及StringBuffer剖析
- kafka笔记
- HDU 1875畅通工程再续【Prim】