已解决 王雪阳 高级守护 题目描述 2018年全国参加高考人数达975万,高考总分750分。现给出某个范围(小组,班级,学校,区,市,省等)参考高考的人数n,以及每一个人的高考成绩,请统计输出哪个分数的人最多。 程序输入说明 2行,第一行一个正整数n,表示参加高考人数;第二行为高考成绩。 程序输出说明 2行,第一行一个正整数,为最多的人得到的分数;第二行一个正整数,为得到这个分数的人数。如果两个分数的人数一样,输出分数较大的那个。 程序输入样例 5 695 680 702 630 695 程序输出样例 695 2 数据范围及提示 1<=n<=1000000,0<每个分数都是正整数<=750。 总是超时
已采纳 许乐言 修练者 int n,max=0,v; int s; cin>>n; for(int i=1;i<=n;i++) { cin>>s;输入s; a[s]++;让a[s]一遇到像同的++ } for(int i=1;i<=n;i++) { if(a[s]>max)比较谁最大 max=a[s];记录; v=s; } 输出