Description
Input
Output
Sample Input
Sample Output
解題思路:
基本的尼姆博弈類型題。相關內容http://blog.csdn.net/userluoxuan/article/details/38336287
AC代碼:
#include <iostream>
#include <cstdio>
using namespace std;
int a[200005];
int main()
{
int m, ans;
while(scanf("%d", &m) && m)
{
ans = 0;
for(int i = 0; i < m; i++)
{
scanf("%d", &a[i]);
ans ^= a[i];
}
if(ans)
{
printf("Yes\n");
for(int i = 0; i < m; i++)
{
int k = ans ^ a[i];
if(k < a[i])
printf("%d %d\n", a[i], k);
}
}
else
printf("No\n");
}
return 0;
}