#include<iostream>
#include<stdio.h>
using namespace std;
int a[101];
int main()
{
int n;
while(scanf("%d",&n)!=EOF&&n){
int ans=0;
for(int i=0;i<n;i++){
cin >> a[i];
ans^=a[i];
}
if(ans==0) {
printf("0\n");
continue;
}
int sum=0;
for(int i=0;i<n;i++){
if(a[i]>(ans^a[i]))//异或两次等于本身,ans保证每次为最初的
sum++;
}
printf("%d\n",sum);
}
return 0;
}
05-03
1535
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)