众数问题

时间限制: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

#include<stdio.h>
#include<string.h>
int num[100000+10];
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
int n,a;
int max=0,flog;
scanf("%d",&n);
memset(num,0,sizeof(num));
for(int i=0;i<n;i++)
{
scanf("%d",&a);
num[a]++;
}
for(int i=0;i<100010;i++)
{
if(num[i])
{
if(num[i]>max)
{
max=num[i];
flog=i;
}
}
}
printf("%d %d\n",flog,max);
}
return 0;
}

最新文章

  1. 如何在 ASP.NET MVC 中集成 AngularJS(3)
  2. unity, 只发射一个粒子的粒子系统
  3. ajax 请求 对json传的处理 Jquery 使用Ajax获取后台返回的Json数据后,页面处理
  4. CentOS 6.5系统安装配置图解教程
  5. RequestMethod 相关
  6. WIN7 下 Qt Creator 安装 QWT
  7. hdu 3047 Zjnu Stadium
  8. gcc与g++的区别与联系
  9. POJ3191-The Moronic Cowmpouter
  10. 21 RadioGroup ListFragment
  11. Introduction and use of Cookie and Session(Cookie&amp;Session的介绍和使用)
  12. Android Studio 学习(五)网络
  13. PAT Basic 1005
  14. USB速率识别
  15. WPF选择文件、文件夹和另存为对话框
  16. Codeforces 797 D. Broken BST
  17. CentOS下安装网卡驱动
  18. plsql连接其他服务器的oracle
  19. 当我们使用 MVVM 模式时,我们究竟在每一层里做些什么?
  20. [Swift A] - HTTP请求

热门文章

  1. NOIP2013T1 转圈游戏 快速幂
  2. Hadoop系列之实验环境搭建
  3. jsp指令介绍
  4. 8) 十分钟学会android--Activity的生命周期之停止与重启
  5. ComboBoxEdit 添加键值
  6. aes加密算法的一个问题
  7. 励志:98岁老爷爷用Windows系统自带画图软件制作的神作
  8. 基于SLIC分割的特征点检测
  9. 05《UML大战需求分析》之五
  10. iframe里面开启全屏allowfullscreen=&quot;true&quot;