HDU 2177&&HDU 2176

2176

在简单的NIM游戏上输出取法策略

AC代码:

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

2177

还没A哦,待续

posted @ 2011-05-04 12:41  Ac_smile  阅读(176)  评论(0编辑  收藏  举报