桐桐在练习本上写了N个正整数,她希望知道她随手写出来的数字哪一个出现得最多,你能想出什么办法帮助她吗?
【输入格式】
第一行只有一个数:N(1≤N≤500000);
第二行有N个正整数,相邻数用空格隔开,所有数均不超过10000。
【输出格式】
出现次数最多的那个数,如果有相同次数的,则输出数值较小的那个数。
【样例数据】
输入样例
9
3 1 2 2 17 1 3 17 3
输出样例
3
输入样例
5
13 12 14 13 12
输出样例
12
桐桐的数字统计(count)
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- {∞} 2022-04-22 19:44关注
#include <iostream> #include <sstream> #include <cstdio> #include <cmath> #include <algorithm> #include <string> #include <cstring> #include <vector> #include <stack> #include <list> #include <limits.h> using namespace std; int a[500010], cnt[10010]; int main() { int n; cin >> n; for (int i = 1; i <= n; i++) { cin >> a[i]; cnt[a[i]] ++; } int maxn = INT_MIN, max_i = 1; for (int i = 1; i <= 10000; i++) { if ((cnt[i]>maxn) || (cnt[i]==maxn && i > max_i)){ maxn = cnt[i]; max_i = i; } } cout << maxn; return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 请问有会的吗,用MATLAB做
- ¥15 phython如何实现以下功能?查找同一用户名的消费金额合并—
- ¥15 ARIMA模型时间序列预测用pathon解决
- ¥15 孟德尔随机化怎样画共定位分析图
- ¥18 模拟电路问题解答有偿速度
- ¥15 CST仿真别人的模型结果仿真结果S参数完全不对
- ¥15 误删注册表文件致win10无法开启
- ¥15 请问在阿里云服务器中怎么利用数据库制作网站
- ¥60 ESP32怎么烧录自启动程序,怎么查看客户esp32板子上程序及烧录地址
- ¥50 html2canvas超出滚动条不显示