众数问题(山东理工OJ)
题目描写叙述
给定含有n个元素的多重集合S,每一个元素在S中出现的次数称为该元素的重数。多重集S中重数最大的元素称为众数。
比如,S={1,2,2,2,3。5}。多重集S的众数是2,其重数为3。
对于给定的由n 个自然数组成的多重集S。计算S的众数及其重数。
输入
输入数据的第1行是多重集S中元素个数n(n<1300000);接下来的n行中,每行有一个最多含有5位数字的自然数,。
输出
输出数据的第1行给出众数,第2行是重数。
演示样例输入
6
1
2
2
2
3
5
演示样例输出
2
3
#include <iostream>
#include <algorithm>
using namespace std;
int main(void)
{
int n;
while(cin>>n)//数据的个数
{
int *array = new int [n+3];//多分配3个空间。避免数组越界
for(int i=0; i<n; i++)
cin>>array[i];//输入数据 sort(array,array+n);//升序排列 int index = 0,count_max = 1,count_temp = 1;//众数下标,重数,暂时重数
for(int i=1; i<n; i++)
if( array[i-1] != array[i])
{
if( count_max < count_temp )
{
count_max = count_temp;//记录重数
index = i-1;//记录众数的下标
}
count_temp = 1;//暂时重数清零
}
else
count_temp++; if( count_max < count_temp )//若众数出如今最后面,则上面无法推断。所以要添加一次推断
{
count_max = count_temp;
index = n-1;//若众数出如今最后面,那么其下标就是n-1
} cout<<array[index]<<endl<<count_max<<endl;
delete [] array;
}
return 0;
}
/**************************************
Problem id : SDUT OJ 1710
User name : 李俊
Result : Accepted
Take Memory : 5284K
Take Time : 480MS
Submit Time : 2014-04-23 00:12:07
**************************************/
众数问题(山东理工OJ)的更多相关文章
- 二叉树的建立与遍历(山东理工OJ)
题目描写叙述 已知一个按先序序列输入的字符序列,如abc,,de,g,,f,,,(当中逗号表示空节点).请建立二叉树并按中序和后序方式遍历二叉树,最后求出叶子节点个数和二叉树深度. 输入 输入一个长度 ...
- 哈理工 oj 2122 旅行(map + 最短路dij算法)
旅行 Time Limit: 1000 MS Memory Limit: 32768 K Total Submit: 18(6 users) Total Accepted: 3(3 users) Ra ...
- 山东理工oj--1912--IP地址(水题)
IP地址 Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^ 题目描述 2011年2月3日,国际互联网名称与数字地址分配机构(ICANN) ...
- 南洋理工 OJ 115 城市平乱 dijstra算法
城市平乱 时间限制:1000 ms | 内存限制:65535 KB 难度:4 描述 南将军统领着N个部队,这N个部队分别驻扎在N个不同的城市. 他在用这N个部队维护着M个城市的治安,这M个城市 ...
- 南阳理工OJ 15 括号匹配
思路:动态规划,设dp[i][j]表示第i个字符到第j个字符所需要的最少匹配数,则:(1),如果从第i到j-1个字符中没有一个与第j个字符匹配,那么状态转移方程为 dp[i][j] = dp[i][j ...
- 哈理工OJ 1328
感觉其实可以不水的. //好像是一道特别水的小学数学题.但是我确实看了很久有试了几个样例才懂得.T_T // 先判断是不是素数.如果是素数的话.An-1一定不等于An.否则的话. // 继续找如果有一 ...
- 哈理工OJ P2320:OX
题目链接:OX 题意 :给出一个3X3的黑白棋棋盘,棋盘上有若干黑白子,再给出下一个下的人,问下一个下的人能否赢 分析:考虑到只有39种状态,故用一个数保存目前棋盘的状态,记为value,再枚举空位D ...
- 关于一个.2lf和.2f的战争!(貌似书上错了,静待打脸。)
在山东理工oj上做题,谈到了输入数据... double i: scanf(“%lf”,&i): 谨记呀,lf时,可以输入任何类型的数据,而.2f,只能输入符合其规格的数据. 再谈输出,dou ...
- 各种OJ网站汇总
acmicpc.info acmicpc.info http://acmicpc.info/archives/224 此网站聚合了各种ICPC相关信息. 国内Online Judge 用户体验极佳的v ...
随机推荐
- ArcGIS 10.2 三维分析工具箱部分工具不能用
如在以下面的方式操作时发现弹出错误提示, “ Unable to execute the selected tool”... 问题解决方法为: 点击Extensions...,然后把下图中的选项全部勾 ...
- Chrome下flash无法显示多个的问题。
$(document).ready(function(){ if(window.navigator.appVersion.match(/Chrome/)) { jQuery('object').eac ...
- 一、Hello Spring Boot
package com.ld.controller; import org.springframework.web.bind.annotation.RequestMapping; import org ...
- jquery dialog close icon missing 关闭图片丢失,样式丢失问题
http://stackoverflow.com/questions/17367736/jquery-ui-dialog-missing-close-icon
- mongodb多表查询(附带pymongo实例)
mongodb有$lookup可以做多表查询 举个例子 数据如下 db.orders.insert([ { , , }, { , , }, { } ]) db.inventory.insert([ { ...
- asset bundle打包策略
一次引用的 不单独打包 2次的看大小 小的不单独打包 2次以上单独打包 2这个值 可以测一测 取平衡
- javascript——正則表達式
正則表達式(RegExp对象):主要用于表单验证 1.创建正則表達式: (1).var ret = /pattern/; pattern是内容.能够是正則表達式的内容,能够是字符或是其它的内容 (2) ...
- FastIV图像处理
新建一图像处理算法群,主要讨论图像处理与计算机视觉中的快速算法及其工程实现. 群号码:322687422
- Discuz常见小问题2-如何修改整个网站的默认字体为微软雅黑
界面-风格管理,然后点击默认模板的编辑,在正常字体和小号字体前面加上你要的字体(比如微软雅黑,XXX,XXX),挨个排到后面,如果前面的字体没有则显示后面的 修改之后的效果(注意你不要在页面定义别的C ...
- C#注释——爱你不是两三天
说到注释这个东东,我不得不说:爱你不是两三天,每天却想你很多遍...原来梁静茹同学这首歌不全然是情歌啊~ 一句注释也没有的一大片的代码有木有 看着那些无名者写的神秘代码,有没有骂一句,你妹的... ...