4 条题解

  • 1
    @ 2024-10-20 20:05:53

    本来不想发的,但看到同学都发了......

    include<iostream>
    using namespace std;
    
    int a[1001];
    int main(){
    	long long n,g;
    	cin>>n;
    	for(int i=0;i<n;i++){
    		cin>>g; 
    		a[g]++; 
    	}
    	int da=-1;
    	for(int i=0;i<n;i++){
    		if(da<a[i]){
    			da=a[i];
    		}
    	}
    	for(int i=0;i<1001;i++){
    		if(da==a[i]){
    			cout<<i;
    			return 0;
    		}
    	}
    }
    

    桶排序天下无敌! 对了,缩水版:

    #include<iostream>
    using namespace std;
    
    int a[1001];
    int main(){
    	long long n,g;
    	cin>>n;
    	int da=-1;
    	for(int i=0;i<n;i++){
    		cin>>g; 
    		a[g]++;
    		if(da<a[g])	da=a[g];
    	}
    	for(int i=0;i<1001;i++){
    		if(da==a[i]){
    			cout<<i;
    			return 0;
    		}
    	}
    } 
    
    • 0
      @ 2024-10-20 15:29:36
      #include<iostream>
      using namespace std;
      int a[1010];
      int main(){
      	int n,Max=0,b,x;
      	cin>>n;
      	for(int i=1;i<=n;i++){
      		cin>>b;
      		a[b]++;
      	}
      	for(int i=0;i<=1010;i++){
      		if(a[i]>Max){
      			Max=a[i];
      			x=i;
      		}
      	}
      	cout<<x<<endl;
      	return 0;
      }
      
      
      • -3
        @ 2024-7-16 14:59:36
        using namespace std;
        int a[11],b[11],c[11];
        int main(){
        	int s=0;
        	int n,m,t;
        	for(int i=1;i<=10;i++){
        		cin>>a[i];
        		if(a[i]%2!=0){
        			b[t]=a[i];
        			t++;
        		}
        		else if(a[i]%2==0){
        			c[s]=a[i];
        			s++;
        		}
        	}
        	sort(b,b+t+1);
        	sort(c,c+k+1);
        	for(int i=1;i<=t;i++){
        		cout<<b[i]<<" ";
        	}
        	for(int i=s;i>=1;i++){
        		cout<<c[i]<<" ";
        	}
        	return 0;
        }
        
        • @ 2024-10-20 20:21:51

          不是哥们,德二国旗不想挂了挂西德国旗?好随意啊

      • -3
        @ 2024-7-16 14:59:16
        using namespace std;
        int a[1001];
        int main(){
           int n;
           int g,da=-1;
           cin >> n;
           for(int i = 0;i < n;i++)
           {
               cin >>g;
               a[g]++;
               if(g>da)
               {
                   da =  g;
               }
           }
           int big=0,k;
           for(int i=0;i<1001;i++)
           {
               if(a[i]>big)
               {
                   big = a[i];
                   k = i;
               }
           }
           cout << k << endl;
        }
        
        
        • 1

        信息

        ID
        278
        时间
        1000ms
        内存
        64MiB
        难度
        9
        标签
        递交数
        336
        已通过
        31
        上传者