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