HDU 2176 取(m堆)石子游戏
来源:互联网 发布:电视剧网络实时播放量 编辑:程序博客网 时间:2024/06/05 16:45
m堆石子,两人轮流取.只能在1堆中取.取完者胜.先取者负输出No.先取者胜输出Yes,然后输出怎样取子.例如5堆 5,7,8,9,10先取者胜,先取者第1次取时可以从有8个的那一堆取走7个剩下1个,也可以从有9个的中那一堆取走9个剩下0个,也可以从有10个的中那一堆取走7个剩下3个.
245 4533 6 955 7 8 9 100
NoYes9 5Yes8 19 010 3
#include<iostream>#include<cstdio>#include<cstring>using namespace std;int a[200010];int main(){ int n; while(~scanf("%d",&n)&&n) { int i; int sum=0; for(i=0;i<=n-1;i++) { scanf("%d",&a[i]); sum^=a[i]; } if(sum==0) printf("No\n"); else { printf("Yes\n"); for(i=0;i<=n-1;i++) { int s=sum^a[i]; if(s<a[i]) printf("%d %d\n",a[i],s); } } } return 0;}
0 0
- hdu 2176 取(m堆)石子游戏
- hdu 2176 取(m堆)石子游戏
- HDU 2176 取(m堆)石子游戏
- hdu 2176 取(m堆)石子游戏
- HDU 2176 取(m堆)石子游戏
- hdu 2176 取(m堆)石子游戏
- HDU 2176 取(m堆)石子游戏
- hdu 2176 取(m堆)石子游戏
- 【hdu 2176】取(m堆)石子游戏
- HDU 2176 取(m堆)石子游戏
- hdu 2176 取(m堆)石子游戏 组合游戏
- hdu 2176 取(m堆)石子游戏(组合游戏)
- HDU 2176 取(m堆)石子游戏 简单Nim游戏
- HDU - 2176 取(m堆)石子游戏 (Nim游戏)
- [博弈]HDU 2176 取(m堆)石子游戏
- 取(m堆)石子游戏 - HDU 2176 博弈
- hdu oj 2176 取(m堆)石子游戏
- HDU 2176 取(m堆)石子游戏(博弈)
- 【Unity&JSON】LitJson的多对象读写(3)
- Hessian+Spring配置
- PC SYSTTEM MAINTENCE
- JavaScript 中的函数式编程实践
- 二、Spring Cloud
- HDU 2176 取(m堆)石子游戏
- 人生苦短我用Python
- 1013. 数素数 (20)
- 1014. 福尔摩斯的约会 (20)
- 移动端开发中 Ionic中$ionicLoading 和 $ionicBackdrop 两种遮罩层的用法
- js报错(小细节)
- 艺术之旅【1】-印象派与莫奈
- 冒泡排序js
- 1015. 德才论 (25)