int[] arr={1,2,3,1,2};
int a = 0;
for(int i = 0;i<4;i++){
a = a^arr[i];
}
C异或运算^ 两个数对应二进制位,相同为1不同为0
int[] arr={1,2,3,1,2};
int a = arr[0];
for(int i = 1;i<4;i++){
a = a^arr[i];
}
是这个样子的,第一次那个写错了
#include
#include
#include
int main()
{
int n,a,b;
while(scanf("%d",&n)!=EOF)
{
scanf("%d",&a);
for(int i=0;i<2*n;i++)
{
scanf("%d",&b);
a^=b;
}
printf("%d\n",a);
}
return 0;
}
拿走,不谢