1 solutions
-
0
C :
#include<stdio.h> #include<string.h> #include<math.h> main(){ int n,i,num,m,k1,k2; while(scanf("%d",&n)!=EOF){ for(k1=k2=i=0;i<n;i++){ scanf("%d",&m); if(0==m%2) k2++; else k1++; } if(k1>k2) puts("YES"); else puts("NO"); } return 0; }C++ :
//北邮2010计算机:题目1169:比较奇偶数个数 //(1<=n<=1000) #include <fstream> #include <iostream> using namespace std; int main() { int i, j, k, n, m; int even, odd; while( cin >> n ){ even = odd = 0; for( i=0; i<n; i++ ){ cin >> m; if( m % 2 == 0 ) even++; else odd++; } if( even > odd ) cout << "NO\n"; else cout << "YES\n"; } return 0; }Java :
import java.util.Scanner; class Main { public static void main(String[] args) { Scanner cin=new Scanner(System.in); while(cin.hasNext()) { int ct_o=0; int ct_d=0; int n=cin.nextInt(); while(n--!=0) { int tm=cin.nextInt(); if(tm%2==0) ct_o++; else ct_d++; } if(ct_o>ct_d) System.out.println("NO"); else System.out.println("YES"); } } }
- 1
Information
- ID
- 19790
- Time
- 1000ms
- Memory
- 32MiB
- Difficulty
- (None)
- Tags
- # Submissions
- 0
- Accepted
- 0
- Uploaded By