nyoj-254
来源:互联网 发布:matlab怎么编程言 编辑:程序博客网 时间:2024/06/03 19:55
编号统计
时间限制:2000 ms | 内存限制:65535 KB
难度:2
- 描述
- zyc最近比较无聊,于是他想去做一次无聊的统计一下。他把全校同学的地址都统计了一下(zyc都将地址转化成了编码),然后他希望知道那个地方的同学最多(如果同学最多的地方有多个,输出编号最小的一个)。
- 输入
- 第一行输入一个正整数T(0<T<=11)表示有T组测试数据
每组测试数据第一行输入一个正整数N(0<N<200000)表示有N个编号,随后输入N个编码(编码由数字组成且少于十位) - 输出
- 每组数据输出占一行输出出现次数最多的编号
- 样例输入
1512345 456 45 78 78
- 样例输出
78
题目分析:刚开始看这道题目的时候,以为这道题目很简单,但是当做出来提交的时候我才发现这道题很容易就超时了
所以说这道题目对我这种水平的人来说是有点问题的。。。。
代码中使用了一个简单的小指针,还有一个新的技能。。。
int *num;
num=new int[N];
代码如下:
#include<stdio.h>#include<string.h>#include<algorithm>using namespace std;int main(){int N;int i,j,k,t;int T;int *num;scanf("%d",&T);while(T--){int max=0;scanf("%d",&N);num=new int[N];for(i=0;i<N;i++) scanf("%d",&num[i]);sort(num,num+N);int ans=1;for(i=1;i<N;i++){while(num[i]==num[i-1]){++ans;++i;}if(ans>max){max=ans;k=num[i-1];}ans=1;} printf("%d\n",k);} return 0;}
0 0
- nyoj-254
- NYOJ-254编号统计
- NYOJ 254 编号统计
- NYOJ---编号统计---254
- nyoj-254-编号统计
- NYOJ 254 编号统计
- Nyoj-254 编号统计
- NYOJ
- NYOJ
- NYOJ
- NYOJ
- NYOJ
- NYOJ
- NYOJ
- NYOJ
- NYOJ
- NYOJ
- NYOJ
- CentOS–FTP安装与配置
- FragmentViewPagerAdapter中使用FragmentTabhost 重新生成view解决办法
- 【HDU】2089 不要62 数位DP
- ATL 中调用ConvertBSTRToString报错无法解析的外部符号 "char * __stdcall _com_util::ConvertBSTRToString(wchar_t *)
- 【转】GPMC与FPGA的通信
- nyoj-254
- SSH框架之Struts(2)——Struts的运行流程之配置文件
- rails render partial 参数 变量说明
- 图片怎样转换成PDF的
- 五大看点,首届世界互联网大会,乌镇见!
- sqoop1安装过程
- 2014年10月30日
- MySQL下“Can’t create/write to file xxx (Errcode: 13)”错误的解决方法
- uboot的gd_t和bd_t数据结构