#include <stdio.h> //3 10 //1 2 3 2 3 1 2 3 1 3 struct { int a; }b[1111]; int main() { int m,n; scanf("%d %d",&m,&n); int i,x; for(i=1;i<=n;i++) { scanf("%d",&x); b[x].a++; } int max=0,c; for(i=1;i<=m;i++) { if(max<b[i].a) { max=b[i].a; c=i; } } printf("%d\n%d\n",c,max); return 0; } for(i=1;i<=n;i++) { scanf("%d",&x); b[x].a++; } int max=0,c; for(i=1;i<=m;i++) { if(max<b[i].a) { max=b[i].a; c=i; } } printf("%d\n%d\n",c,max); return 0; 桶排序 随机数据生成器