众数问题

众数问题

时间限制: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})。
输出
每组测试数据输出一行,包含两个数,第一个是众数,第二个是其重数,中间以空格隔开。
样例输入
1
6
1 2 2 2 3 5
样例输出
2 3

查看代码---运行号:253104----结果:Accepted

运行时间:2012-10-07 22:15:48  |  运行人:huangyibiao

view sourceprint?

01.#include <iostream>

02.#include <algorithm>

03.#include <map>

04.using
namespace std;

05. 

06.int
main()

07.{

08.int
sample;

09.cin >> sample;

10. 

11.while
(sample --)

12.{

13.int 
m;

14.cin >> m;

15. 

16.map<int
,int> mp;

17. 

18.long
tmp;

19.for
(int
i = 0; i < m; i++)

20.{

21.cin >> tmp;

22.mp[tmp]++;

23.}

24.map<int,
int>::iterator end = mp.end(), begin = mp.begin(),

25.maxIter = begin;

26.int
max = begin->second;

27.for
(begin; begin != end; begin++)

28.{

29.if
(max < begin->second)

30.{

31.max = begin->second;

32.maxIter = begin;

33.}

34.}

35.cout << maxIter->first <<
" " << max << endl;

36. 

37.}

38.return
0;

39.}

时间: 2024-09-29 17:34:20

众数问题的相关文章

python求众数问题实例_python

本文实例讲述了python求众数问题的方法,是一个比较典型的应用.分享给大家供大家参考.具体如下: 问题描述: 多重集中重数最大的元素称为众数...就是一个可以有重复元素的集合,在这个集合中重复的次数最多的那个数就叫它的众数... 如S = [1,2,2,2,3,5] 重数是2,其重数为3 实例代码如下: list_num = [] list_num_count = 0 dict_num ={} #从文件读入,文件第一行为集合中元素的个数,以后每一行为一个元素 list_num_count =

10、spss做最优尺度分析

上一节我们讨论了对于两组分类变量,如何通过主成分分析法进行降维,从而在一个二维的平面上直观的表现出两组变量的类别之间有什么关联.这一节我们就来讨论要怎么通过最优尺度分析来解决多组分类变量之间的关联分析. 我们首先选择菜单分析--降维--最优尺度,打开最优尺度面板,我们看到,这是个很小的面板. 首先最佳度量水平里有两个选项,所有变量均为多重标称,或某些变量并非多重标称.那么什么叫多重标称呢?多重标称的意思可以理解为就是分类变量.也就是说你的变量都是分类变量的话,那你就选第一个,如果不是的话,那就是

数据挖掘训练题

单选题 1. 某超市研究销售纪录数据后发现,买啤酒的人很大概率也会购买尿布,这种属于数据挖掘的哪类问题?(A)A. 关联规则发现       B. 聚类C. 分类               D. 自然语言处理 2. 以下两种描述分别对应哪两种对分类算法的评价标准? (A)  (a)警察抓小偷,描述警察抓的人中有多少个是小偷的标准.  (b)描述有多少比例的小偷给警察抓了的标准. A. Precision,  Recall B. Recall,  PrecisionC. Precision,  

教你增加网页曝光率的几招秘诀

网页 以下所提出的几项秘诀,虽然有助提高大家网站曝光率,但一个网站的内容,才是吸引人潮的最基本要素,大家切记.切记! Title不可少 网站每一页都要标上Title,只在首页标明是不够的.< Title>也是全文检索的Search Engines如AltaVista.Infoseek.Excite.Lycos等的搜索重点之一.< Title>的语法如下: < Title>A Simpe HTML Example< /Title> 例如有一个Internet

搜索独立性的没落,是否意味着新时代的到来

作为曾经的桌面流量翘楚,PC端搜索产品让很多科技巨头实现了巨大的发展.即使如今PC端搜索的核心作用已经不如之前明显,但是百度.360.阿里以及搜狗的频繁出招,我们还是能感觉即使失去市场的热捧,搜索领域的聚拢和引导流量的能力还是让很多企业趋之若鹜. 时下移动互联网来势凶猛,任何产品都开始立足移动进行开发,搜索领域自然不例外,但是说来蹊跷,一直以来大家对于单纯的移动搜索都没有抱太大的希望,这其中主要有两个方面的考虑. 其一,移动设备的展示效果不佳,受限于屏幕的大小尺寸,信息量的呈现总是缺乏支撑,竞价

百度绿萝算法的话外音

百度绿萝算法原本是净化互联网空气,奈何精准度不够,误伤多少SEO草根,也因此SEO优化变得战战兢兢,故想起朋友说过一句话:2013年单纯做SEO关键词排名会出事,会出大事的--相关文章:关于百度绿萝算法小小思考. 另关注SEOVIP排名忽有忽无,感觉太混乱了,至于其中明细,不敢妄自猜测,若要回复,且看空中飘来五个字:那都不是事--因为这只是一个极其特别的个案,并不能代表众数. 下面SEO顾问发表一下关于百度绿萝算法的话外音. 1.还是老生常谈,搜索引擎算法机制的严密性,让广大SEO从业者根本摸不

了解PHP处理复杂数学问题的10个PEAR类

如果你具有数学知识背景,你可能已经意识到PHP中并不具备处理高等数学概念--复杂数字.分数.多项式.统计数据和矩阵--的特殊函数. 但是,这种缺陷可以由PEAR,PHP扩展和应用库来填补,它提供大量处理复杂数学单位的现成数据包.这些数据包为应用程序开发者提供一个稳健.经过良好测试的代码库,同时帮助你节省构造出你自己的数学算法所需的时间和精力. 本文列出开发者在其项目中处理复杂数学问题时特别感兴趣的10个PEAR数据包(表A).查看并尝试一下--你可能不会知道,你也许会为你当前面对的问题找到解决办

浅析新颖的网络营销方式有哪些

对站长们来说网络营销的方式还是很多的,软文营销,博客营销,论坛营销等,但这些营销的方式基本上都是被别人说到烂的东西,对于发展迅速的互联网来说,到底有没有新颖的网络营销方式.对于接触互联网很多的站长们应该有很多新的想法吧.网站优化博主在这就说下自己想到的几个. 首先:利用热门事件营销.利用热门事件进行营销的方法可以抓住用户的心理,但是事件营销的不好地方就是:要抓住事件的时间,地点和别人不同的事物观点,还有就是事件营销的时间不会达到很长.就拿前几天的谷歌PR值大更新,百度抽风.这一事件在互联网上的影

浅谈微博用户如何做好搜索引擎优化

最近对微博的排名进行了系统的研究,sembk的座右铭是无搜索不seo,微博作为新兴的营销平台,做好微博SEO也是今后微博营销的重点,微博seo的优化相对网站优化来说相对比较容易,做好微博SEO将会为网站带来可观的流量. 先以腾讯微博SEO为例:腾讯的搜索分为综合搜索.用户搜索.广播搜索.标签搜索跟名单搜索. 我们在右上角搜索框搜索SEO时候,出现的页面如下: 首先默认的是综合搜索,综合搜苏由两步分构成,上部分是用户的排名,下半部分是广播排名;用户排名是靠前的具有如下共同点: 1.经过腾讯认证的,