3 条题解

  • -7
    @ 2024-8-28 9:23:30
    #include<bits/stdc++.h>
    using namespace std;
    int a[10001];
    int b[10001];
    int c[10001];
    int d[10001];
    int main(){
    	int n,zd=-1;
    	cin>>n;
    	for(int i=1;i<=n;i++){
    		cin>>a[i];
    	}
    	for(int i=1;i<=n;i++){
    		b[i]=0;
    	}
    	sort(a+1,a+n+1);
    	for(int i=1;i<=n;i++){
    			b[a[i]]=b[a[i]]+1;
    	}
    	for(int i=1;i<=n;i++){
    		if(b[i]>zd){
    			zd=b[i];
    		}
    	}
    	for(int i=1;i<=a[n];i++){
    		if(b[i]==zd){
    			c[i]=b[i];
    			d[i]=i;
    		}
    
    	}
    	for(int i=1;i<=n;i++){
    		if(c[i]!=0){
    					cout<<d[i]<<" ";
    		cout<<c[i]<<" ";
    		cout<<endl;
    		}
    
    	}
    	
    } 
    
    • @ 2024-8-28 9:27:06

      #include<bits/stdc++.h> using namespace std; int b[30001];//次数 int main(){ int n,m=-1,a; cin>>n; for(int i=1;i<=n;i++){ cin>>a; b[a]+=1; } for(int i=1;i<=30000;i++){ if(b[i]!=0){ if(b[i]>m){ m=b[i]; } } } for(int i=1;i<=30000;i++){ if(b[i]==m){ cout<<i<<" "<<b[i]<<endl; } } }

信息

ID
116
时间
1000ms
内存
256MiB
难度
4
标签
递交数
49
已通过
25
上传者