杭电2176
来源:互联网 发布:华为网络技术学院 编辑:程序博客网 时间:2024/05/20 11:20
#include<stdio.h>#define maxn 200000int a[maxn];int main(){ int n,i,sum,sum2; while(scanf("%d",&n),n) { sum=0; for(i=0;i<n;i++) { scanf("%d",&a[i]); sum^=a[i]; } if(sum==0) { printf("No\n"); continue; } else { printf("Yes\n"); for(i=0;i<n;i++) { if(a[i]>(sum^a[i])) { sum2=0; sum2=sum; sum2=sum2^a[i]; printf("%d %d\n",a[i],sum2);//这里就是找到第一次取,可以取胜的方法! } } } } return 0;}
S=3^6^9 a^a=0 a^b=c->
3^6=5, 在9里拿掉4个使得剩5个,这样就使得S=0
S^9=3^6^9^9=3^6
好好理解尼姆博弈就知道了!
- 杭电2176
- 杭电
- 杭电
- 杭电
- 杭电 1234 和 杭电 2115
- 杭电2056之Rectangles 杭电
- 杭电ACM1061Rightmost Digit
- 杭电2099 7.11
- 杭电ACM 1003
- 杭电 ACM 2016
- 杭电ACM1466
- 杭电ACM1003
- 杭电ACM1225
- 杭电ACM2023
- 杭电ACM2602
- 杭电ACM2955
- 杭电ACM3198
- 杭电ACM2028 求教
- Win7 显示器驱动已停止响应
- Win开发当中遇到的各种error以及解决方法
- floyd详解
- Android中RelativeLayout各个属性的含义
- 高性能网络I/O框架-netmap源码分析(4)
- 杭电2176
- 黑马程序员---Thread类总结
- uncaught exception: listDatabases failed:{ "errmsg" : "need to login", "ok" : 0 }
- Linux菜鸟-iconv
- 直接拿来用!最火的Android开源项目(一)
- hdu 1045 dfs 二分匹配
- RSync的配置与使用
- JavaScript中的事件流(IE与Firefox)
- ts打包代码详解 (ffmpeg)