#include<bits/stdc++.h>
#define int long long
using namespace std;
int a[10005],n,maxx=INT_MIN,s;
double x,q[10005];
signed main(){
	cin>>n;
	for(int i = 1;i<=n;i++){
		cin>>x;
		int q1=x*100;
		a[q1]++;
	}
	for(int i = 0;i<=10000;i++){
		if(a[i]>maxx){
			maxx=a[i];
			memset(q,0,sizeof(q));
			q[1]=i*1.00/100;
			s=1;
		}
		else if(a[i]==maxx){
			q[++s]=i*1.00/100;
		}
	}
	for(int i = 1;i<=s;i++){
		printf("%.2lf %lld\n",q[i],maxx);
	}
	return 0;
}

3 条评论

  • @ 2026-5-29 13:01:47

    谢谢

    • @ 2026-4-30 12:34:14

      发现了

      int q1=x*100;
      

      应该为:

      int q1=int(x*100+0.5);
      

      int q1=(int)(x*100+0.5);
      
      • @ 2026-4-28 22:07:13

        可以明天问下同学先~

        • 1

        信息

        ID
        4680
        时间
        ms
        内存
        MiB
        难度
        1
        标签
        递交数
        42
        已通过
        12
        上传者