1 条题解

  • 0
    @ 2025-4-7 21:19:29

    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

    信息

    ID
    1160
    时间
    1000ms
    内存
    32MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者