http://acm.hdu.edu.cn/showproblem.php?pid=1850
//能把s态转换为T态有几种方法。
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3574 Accepted Submission(s): 2091
1 //能把s态转换为T态有几种方法。 2 #include<iostream> 3 #include<algorithm> 4 using namespace std; 5 int main() 6 { 7 int n,i,a[101]; 8 int ans,k,j,count; 9 while(~scanf("%d",&n)&&n!=0) 10 { 11 12 ans=0; 13 for(i=0;i<n;i++) 14 { 15 scanf("%d",&a[i]); 16 ans=ans^a[i]; 17 } 18 count=0; 19 if(ans!=0) 20 { 21 for(i=0;i<n;i++) 22 { 23 k=0; 24 for(j=0;j<n;j++) 25 if(i!=j) 26 { 27 k=k^a[j]; 28 } 29 if(k<a[i]) 30 count++; 31 } 32 printf("%d\n",count); 33 } 34 else 35 printf("0\n"); 36 } 37 return 0; 38 }
HDU-1850 Being a Good Boy in Spring Festival
原文:http://www.cnblogs.com/cancangood/p/3513671.html