博弈论——Find your present! HDU - 1563
程序员文章站
2022-06-09 17:56:44
...
题解:对亦或的考查——既然只有一个与其它的不一样,而且其它的成对出现,那就把所有的出现的数字亦或一遍、
最后亦或得到的数字即为答案
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
int n,a;
while(~scanf("%d",&n)&&n)
{
int sum = 0;
for(int i = 0 ; i < n ; i++)
{
scanf("%d",&a);
sum^=a;
}
cout<<sum<<endl;
}
return 0;
}
下一篇: PHP函数isset()只能用于变量