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哦,待续