题目描述:
第一行输入一个数,为n,第二行输入n个数,这n个数中,如果偶数比奇数多,输出NO,否则输出YES。
输入:
输入有多组数据。
每组输入n,然后输入n个整数(1<=n<=1000)。
输出:
如果偶数比奇数多,输出NO,否则输出YES。
样例输入:
5
1 5 2 4 3
样例输出:
YES
#include <iostream>
#include <cstdio>
#define MAXSIZE 1010
using namespace std;
int main(){
int n;
int buf[MAXSIZE];
int count;
while (scanf("%d",&n)!=EOF){
//initiate
count=0;
//input
for (int i=0;i<n;i++){
scanf("%d",&buf[i]);
if (buf[i]%2==0)
count++;
}
//output
printf("%s\n",count>n/2?"NO":"YES");
}
return true;
}