博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
众数问题
阅读量:5968 次
发布时间:2019-06-19

本文共 930 字,大约阅读时间需要 3 分钟。

1094: 众数问题

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 180  Solved: 106
[][][]

Description

问题描述: 

给定含有n个元素的多重集合S,每个元素在S中出现的次数称为该元素的重数。多重集S中重数最大的元素称为众数。 
例如,S={1,2,2,2,3,5}。多重集S的众数是2,其重数为3。 
编程任务: 
对于给定的由n 个自然数组成的多重集S,编程计算S 的众数及其重数。

Input

第1行多重集S中元素个数n(n<=50000);接下来的n 行中,每行有一个自然数。

Output

输出文件有2 行,第1 行给出众数,第2 行是重数。(如果有多个众数,只输出最小的)

Sample Input

6
1
2
2
2
3
5

Sample Output

2
3

HINT

 

Source

#include 
#include
#include
using namespace std;const int maxn=50030;int main(){ int n; while(scanf("%d",&n)!=EOF) { int a[maxn],flag[maxn]; memset(a,0,sizeof(a)); memset(flag,0,sizeof(flag)); for(int i=0; i
max1) { ans=a[i]; max1=flag[a[i]]; } } printf("%d\n%d\n",ans,max1); } return 0;}

 

转载于:https://www.cnblogs.com/tianmin123/p/4685952.html

你可能感兴趣的文章
Linux系统下安装rz/sz命令及使用说明
查看>>
第一次模拟面试
查看>>
window.showModalDialog
查看>>
Pycharm选择pyenv安装的Python版本
查看>>
?Sized 和 Sized
查看>>
Java中如何防止内存泄漏的发生
查看>>
Java中Int转byte分析
查看>>
滑动窗口最大值的golang实现
查看>>
初学Phreeze 3
查看>>
会计的思考(17):还原会计报表的企业个性之一
查看>>
java对象初始化顺序的简单验证
查看>>
[CF452E]Three strings
查看>>
获取指定进程所对应的可执行(EXE)文件全路径(代码)
查看>>
ORA-01722:无效数字
查看>>
搭建golang+vscode开发环境
查看>>
C#占位符
查看>>
java面试-JVM调优和参数配置
查看>>
常用的激活函数
查看>>
sqlcmd
查看>>
Excel 已经检测到"XXX.xsl"是SYLK文件,但是不能将其加载的问题
查看>>