hdu 1850 博弈

#include"iostream"
#include"cstdio"
using namespace std;
int num[1000005],n;
int main()
{
     while(scanf("%d",&n),n)
     {
         int s=0,temp,res=0;
         for(int i=0;i<n;++i)
             scanf("%d",&num[i]),res^=num[i];
         if(res==0)
              puts("0");
         else
         {
             for(int i=0;i<n;++i)   
             {
                 temp=res^num[i];
                 if(temp<num[i])
                      ++s;       
             } 
             printf("%d\n",s);
         }                     
     }   
     return 0;
}

posted @ 2011-08-28 10:07  bcy  阅读(180)  评论(0编辑  收藏  举报