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

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

众数问题

时间限制:
3000 ms  |  内存限制:
65535 KB
难度:
3
描写叙述

所谓众数,就是对于给定的含有N个元素的多重集合。每一个元素在S中出现次数最多的成为该元素的重数,

多重集合S重的重数最大的元素成为众数。比如:S={1,2,2,2,3,5},则多重集S的众数是2,其重数为3。

如今你的任务是:对于给定的由m个自然数组成的多重集S,计算出S的众数及其重数。

输入
第一行为n,表示測试数据组数。(n<30)
每组測试的第一行是一个整数m,表示多重集S中元素的个数为m
接下来的一行中给出m(m<100)个不大于10万的自然数
(不会出现不同元素出现的次数同样的情况。如:S={11,11,22,22,33,33})。
输出
每组測试数据输出一行。包括两个数。第一个是众数。第二个是其重数,中间以空格隔开。
例子输入
161 2 2 2 3 5
例子输出
2 3
#include
#include
int main(){ int n,m,i,num[100005],a[105],mark,t; scanf("%d",&n); while(n--) { memset(num,0,sizeof(num)); scanf("%d",&m); for(i=0,t=0; i
t) // mark 记录众数,t 记录众数数量 { t = num[a[i]]; mark = a[i]; } } printf("%d %d\n",mark,t); }}

转载于:https://www.cnblogs.com/cxchanpin/p/7273346.html

你可能感兴趣的文章
第10周15/16/17
查看>>
【数据库】SQL两表之间:根据一个表的字段更新另一个表的字段
查看>>
四六级作文常见错误解析(转载)
查看>>
Tomcat
查看>>
./是当前目录 ../是当前的上一级目录。上上级就是../../一般绝对路径时候常用...
查看>>
linux支持FTP和SFTP服务【1】
查看>>
树的递归与非递归遍历方法
查看>>
每天一个Linux命令(6):rmdir命令
查看>>
oracle连接的三个配置文件(转)
查看>>
Vim配置文件(Vimrc)
查看>>
RecyclerView 局部刷新(获取viewHolder 去刷新)
查看>>
PHP表单(get,post)提交方式
查看>>
使用vbs或者bat脚本修改IE浏览器安全级别和选项
查看>>
Silverlight入门
查看>>
Silverlight动态调用WEBSERVICE,WCF方法
查看>>
LeetCode 895. Maximum Frequency Stack
查看>>
模仿segmentfault 评论
查看>>
一个简单的日志函数C++
查看>>
Java 8 中如何优雅的处理集合
查看>>
IOS程序的启动过程
查看>>