hdu 1850 Being a Good Boy in Spring Festival 博弈论

求可行的方案数!!

代码如下:

 

 1 #include<stdio.h>
 2 int a[120];
 3 int main(){
 4     int n,m;
 5     while(scanf("%d",&n)&&n){
 6         m=0;
 7         for(int i=0;i<n;i++){
 8             scanf("%d",&a[i]);
 9             m^=a[i];
10         }
11         int cnt=0;
12         for(int i=0;i<n;i++)
13             if((m^a[i])<a[i])
14                 cnt++;
15         printf("%d\n",cnt);
16     }
17     return 0;
18 }
View Code

 

 

 

posted @ 2013-08-16 21:15  _随心所欲_  阅读(105)  评论(0编辑  收藏  举报