九度 1057 众数
来源:互联网 发布:samba 软件 编辑:程序博客网 时间:2024/06/05 08:59
题目来源:http://ac.jobdu.com/problem.php?pid=1057
#include <iostream>#include <cstdio>#include <cstring>using namespace std;struct Node{ int num; int kcount; Node() { num = 0; kcount = 0; }};int main(){ int i, a, maxn, iNum; Node arr[21]; while(~scanf("%d", &a)) { memset(arr, 0, sizeof(arr)); arr[a].kcount = 1; maxn = 1; iNum = a; for(i = 1; i < 20; ++i) { scanf("%d", &a); arr[a].kcount++; if(arr[a].kcount == maxn)//如果众数存在相同,则找出权值最小的 { if(a < iNum) iNum = a; } else if(arr[a].kcount > maxn)//找出众数 { iNum = a; maxn = arr[a].kcount; } } printf("%d\n", iNum); } return 0;}
map方法,同样道理,一个简单的映射。
#include <cstdio>#include <cstring>#include <iostream>#include <map>using namespace std;int main(){ map <int, int> NumTime; int a, i, iNum, maxn; while(~scanf("%d", &a)) { NumTime.clear(); NumTime[a]++; iNum = a; maxn = 1; for(i = 1; i < 20; ++i) { cin>>a; NumTime[a]++; if(NumTime[a] == maxn) { if(a < iNum) iNum = a; } else if(NumTime[a] > maxn) { maxn = NumTime[a]; iNum = a; } } printf("%d\n", iNum); } return 0;}
0 0
- 九度1057 众数
- 九度 1057 众数
- 九度-1057-众数
- 九度 OJ 1057:众数
- 九度OJ—题目1057:众数
- 九度OJ1057 众数
- 九度 Online Judge 算法 刷题 题目1057:众数
- 九度OJ 1057:众数 (基础题)
- C++ 众数问题(九度OJ 1057)
- 九度 题目1057:众数 2011年 哈尔滨工业大学 计算机 研究生 机试真题
- 题目1057:众数
- 题目1057:众数
- 题目1057:众数
- 题目1057:众数
- 题目1057:众数
- 众数
- 众数
- 众数
- 几种S[RING MVC写法
- Apache Mesos环境搭建
- 虚拟机下ubuntu上网 (在Dr.com下也可以用)
- 状态选择器
- JAVA环境变量JAVA_HOME、CLASSPATH、PATH设置详解
- 九度 1057 众数
- iOS—向App Store提交应用
- android权限
- leetcode第一刷_Add Binary
- html中 input, disabled 和 readonly的最大区别
- Java回调函数的理解
- Sublime Text 3 python 配置
- Ubuntu WPS 安装总结
- Lua 中的面向对象编程之封装和继承