#include <stdio.h>
#define MAXN 1000 + 10
int main(){
int n, Nim[MAXN], ans, cnt, i;
while(scanf("%d",&n),n){
for(i = ans = 0; i < n; i++){
scanf("%d", &Nim[i]);
ans ^= Nim[i];
}
for(i = cnt = 0; i < n; i++){
if((ans^Nim[i]) < Nim[i]) cnt++;
}
printf("%d\n", cnt);
}
return 0;
}
原文地址:http://blog.csdn.net/luomingjun12315/article/details/46003143