hdu1849 Rabbit and Grass 距离转向NIM 水题
来源:互联网 发布:勇芳软件 编辑:程序博客网 时间:2024/06/06 12:26
hdu1849 Rabbit and Grass 距离转为NIM 水题
#include<iostream>#include<cstdlib>#include<stdio.h>using namespace std;int main(){ int n,num; while(scanf("%d",&n)&&n) { int ans=0; for(int i=0;i<n;i++) { scanf("%d",&num); ans^=num; } if(ans) puts("Rabbit Win!"); else puts("Grass Win!"); }}/*23 533 5 60Rabbit Win!Grass Win!*/
Rabbit and Grass
Problem Description
大学时光是浪漫的,女生是浪漫的,圣诞更是浪漫的,但是Rabbit和Grass这两个大学女生在今年的圣诞节却表现得一点都不浪漫:不去逛商场,不去逛公园,不去和AC男约会,两个人竟然猫在寝食下棋……
说是下棋,其实只是一个简单的小游戏而已,游戏的规则是这样的:
1、 棋盘包含1*n个方格,方格从左到右分别编号为0,1,2,…,n-1;
2、 m个棋子放在棋盘的方格上,方格可以为空,也可以放多于一个的棋子;
3、 双方轮流走棋;
4、 每一步可以选择任意一个棋子向左移动到任意的位置(可以多个棋子位于同一个方格),当然,任何棋子不能超出棋盘边界;
5、 如果所有的棋子都位于最左边(即编号为0的位置),则游戏结束,并且规定最后走棋的一方为胜者。
对于本题,你不需要考虑n的大小(我们可以假设在初始状态,棋子总是位于棋盘的适当位置)。下面的示意图即为一个1*15的棋盘,共有6个棋子,其中,编号8的位置有两个棋子。
大家知道,虽然偶尔不够浪漫,但是Rabbit和Grass都是冰雪聪明的女生,如果每次都是Rabbit先走棋,请输出最后的结果。
说是下棋,其实只是一个简单的小游戏而已,游戏的规则是这样的:
1、 棋盘包含1*n个方格,方格从左到右分别编号为0,1,2,…,n-1;
2、 m个棋子放在棋盘的方格上,方格可以为空,也可以放多于一个的棋子;
3、 双方轮流走棋;
4、 每一步可以选择任意一个棋子向左移动到任意的位置(可以多个棋子位于同一个方格),当然,任何棋子不能超出棋盘边界;
5、 如果所有的棋子都位于最左边(即编号为0的位置),则游戏结束,并且规定最后走棋的一方为胜者。
对于本题,你不需要考虑n的大小(我们可以假设在初始状态,棋子总是位于棋盘的适当位置)。下面的示意图即为一个1*15的棋盘,共有6个棋子,其中,编号8的位置有两个棋子。
大家知道,虽然偶尔不够浪漫,但是Rabbit和Grass都是冰雪聪明的女生,如果每次都是Rabbit先走棋,请输出最后的结果。
Input
输入数据包含多组测试用例,每个测试用例占二行,首先一行包含一个整数m(0<=m<=1000),表示本测试用例的棋…………………………………………………………………………
文献:http://www.verydemo.com/demo_c89_i95034.html
0 0
- hdu1849 Rabbit and Grass 距离转向NIM 水题
- hdu1849 Rabbit and Grass 距离转为NIM 水题
- hdu1849 Rabbit and Grass
- hdu1849 Rabbit and Grass
- HDU1849 Rabbit and Grass()
- 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 game)
- Rabbit and Grass (nim game 尼姆 博弈)
- [ACM - 博弈]Rabbit and Grass(hdu1849) Brave Game(hdu1846)
- 杭电hdu 1849 Rabbit and Grass nim game
- HDOJ 题目1849Rabbit and Grass(nim博弈)
- hdu 1849 Rabbit and Grass(nim游戏)
- hdu 1849 Rabbit and Grass(nim 博弈)
- 设计模式之《松本行弘的程序世界》的读书笔记
- 判断一个字符串是否为回文
- JAVA中的堆栈问题
- Windows Phone 7编程学习——12种启动器和4种选择器
- 浅谈-----异常的捕获和处理(二)
- hdu1849 Rabbit and Grass 距离转向NIM 水题
- Extjs4.0删除操作?解决办法
- vb.net之SqlHelper的编写与应用
- 【转】JDOM解析处置xml
- VS2010控制台程序运行一闪而过的完美解决办法
- Python SciPy Sparse模块学习笔记
- 磁盘配额 Quota的使用
- Setting up a LAMP stack
- web.xml文件初学