HDU5011-Game(博弈)
来源:互联网 发布:淘宝移动端优惠券链接 编辑:程序博客网 时间:2024/05/21 08:02
题目链接
题意:取石子游戏,两个人轮流取石子,取石子有规则,要么那掉这堆石子,要么将这堆石子分成两堆,在加入原来的石堆当中,先手取完算胜利,否则失败。
思路:简单的Nim游戏,所有值异或为0时,先手失败。
代码:
#include <iostream>#include <cstdio>#include <cstring>#include <cmath>#include <algorithm>using namespace std;const int MAXN = 100005;int arr[MAXN];int main() { int n; while (scanf("%d", &n) != EOF) { for (int i = 0; i < n; i++) scanf("%d", &arr[i]); int sum = 0; for (int i = 0; i < n; i++) sum ^= arr[i]; if (sum == 0) printf("Lose\n"); else printf("Win\n"); } return 0;}
1 2
- HDU5011-Game(博弈)
- HDU5011:Game(博弈)
- HDU5011 Game(Nim博弈)
- HDU5011 Game(Nim博弈)
- hdu5011 Game
- hdu5011 Game
- hdu5011(Nim博弈)
- HDU5011 Game(尼姆博奕)
- hdu5011 西安邀请赛E题 Game 博弈论
- game--博弈
- HDU5011-Game-西安赛区网络赛-博弈论-水题
- Northcott Game + 博弈 + nim博弈
- Game Theory: 公平博弈
- 2234-Matches Game-博弈
- HDU1846 Brave Game 博弈
- HDU_3389 Game 博弈
- Brave Game + 博弈
- Northcott Game + nim博弈
- C++应用程序性能优化之内存池
- 【EDNChina原文搬家】2014.1.1 之二
- Javascript实用代码收集
- C#_01_Hello World
- 厦大旅行之感悟2014.9.15
- HDU5011-Game(博弈)
- 汇编指令---mov解析
- 英文电子书下载站
- TCP为什么需要3次握手与4次挥手
- 大数相乘
- 跨站脚本攻击
- C#学习笔记-定义类成员
- 下拉框三角换成图、重构select、下拉框样式、select样式
- 电子基础知识:常用电子元器件和基本工具