1 #include<stdio.h> 2 #include<algorithm> 3 #include<functional> 4 #include<string.h> 5 using namespace std; 6 int main() 7 { 8 int n; 9 while(scanf("%d",&n)!=EOF) 10 { 11 int even=0,odd=0,x,i; 12 for(i=0;i<n;i++) 13 { 14 scanf("%d",&x); 15 if(x%2) 16 odd++; 17 else 18 even++; 19 } 20 if(odd%2) 21 printf("%d ",odd); 22 else 23 printf("%d ",even); 24 } 25 return 0; 26 }
题目思路 奇数包有奇数个,则只能拿奇数包,奇数包有偶数个只能拿偶数包