http://acm.hdu.edu.cn/showproblem.php?pid=2176

提示:尼姆博弈,异或

#include <iostream>
#include <cstdio>
using namespace std;
int data[200005];
int main()
{
int m,s;
while(cin>>m,m)
{
int ans=0;
for(int i=0; i<m; i++)
{
cin>>data[i];
ans^=data[i];
}
if(ans == 0)
puts("No");
else
{
puts("Yes");
for(int i=0; i<m; i++)
{
s=ans^data[i];
if(s<data[i])
cout<<data[i]<<" "<<s<<endl;
}
}
}
return 0;
}

最新文章

  1. ORB-SLAM(五)优化
  2. HTML5+JS 《五子飞》游戏实现(一)规则
  3. Windows Store 开发总结——文件操作
  4. 关于配置并发访问的服务器apache、nginx
  5. 利用nginx做负载均衡
  6. WindowsPhone 在 根据公历 获取月球日期数据
  7. ACM做题过程中的一些小技巧
  8. List转换成JSON对象报错(四)
  9. 到底创建了几个String对象?
  10. 三、CSS样式——字体
  11. Localization
  12. git出现warning: LF will be replaced by CRLF的解决方法
  13. 如何在单元测试时隔离ORM
  14. List(JDK1.7)(1)
  15. ubuntu16.04 更换源
  16. JavaWeb学习总结(三):Servlet开发(一)
  17. CTF--zip伪加密
  18. (转)IPC相关的命令
  19. 全面Python小抄(转)
  20. 为什么是kafka(二)

热门文章

  1. ftp--pureftpd1.0.46
  2. Mybatis Common Mapper文件
  3. C/C++——C语言跳出多重循环方法
  4. docker swarm join 报错
  5. MySQL-开发规范升级版
  6. Jmeter-----图形监控
  7. loadrunner生成随机uuid的方法
  8. Linux内核编译安装
  9. ffmpeg 编译graph2dot
  10. 牛客网 牛客练习赛43 F.Tachibana Kanade Loves Game-容斥(二进制枚举)+读入挂