A: 统计数字
来源:互联网 发布:无经验美工如何面试 编辑:程序博客网 时间:2024/05/17 20:30
Problem A: 统计数字
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 51 Solved: 28
[Submit][Status][Web Board]
Description
某次科研调查时得到了n个自然数,每个数均不超过1500000000(1.5*109)。已知不相同的数不超过10000个,现在需要统计这些自然数各自出现的次数,并按照自然数从小到大的顺序输出统计结果。
Input
输入文件count.in包含n+1行:
第1行是整数n,表示自然数的个数。
第2~n+1行每行一个自然数。
Output
输出文件count.out包含m行(m为n个自然数中不相同数的个数),按照自然数从小到大的顺序输出。每行输出两个整数,分别是自然数和该数出现的次数,其间用一个空格隔开。
Sample Input
8
2
4
2
4
5
100
2
100
2
4
2
4
5
100
2
100
Sample Output
2 3
4 2
5 1
100 2
HINT
40%的数据满足:1<=n<=1000
80%的数据满足:1<=n<=50000
100%的数据满足:1<=n<=200000,每个数均不超过1 500 000 000(1.5*109)
【题解】:
用sort直接搜过去再顺便判断就行了吧,不同就跳下一个再计数
【代码】:
#include <cstdio>#include <iostream>#include <algorithm>#include <set>#include <map>#include <vector>using namespace std;long long a[1000010];int main(){ int n; long long sum1; while(~scanf("%d",&n)) { for(int i=0;i<n;i++) scanf("%lld",&a[i]); sort(a,a+n); sum1=1; for(int i=0;i<n;i++){ if(a[i+1]!=a[i]){ printf("%lld %lld\n",a[i],sum1); sum1=0; } sum1++; } } return 0;}
阅读全文
0 0
- A: 统计数字
- Problem A: 统计数字
- 统计数字
- 统计数字
- 统计数字
- 统计数字
- 统计数字
- 统计数字
- 统计数字
- 统计数字
- 统计数字
- 统计数字
- 统计数字
- 统计数字问题
- 统计数字问题
- 统计数字问题
- 统计数字问题
- 统计数字问题
- [OpenSource] Android 图片、视频选择库 PVSelector
- python实现找出来一个字符串中最长不重复子串
- MySQL SQL 数据排名查询某条数据是总数据的第几条
- Yii
- Oracle DB管理内存详细介绍
- A: 统计数字
- JDBC获取连接的三种工具类封装方式(v1.0)
- HIVE的动态分区插入
- tensorflow 中的embedding 报错问题解决
- Android 多线程延迟(sleep)
- Hadoop集群下进行Zookeeper安装
- 实体类JavaBean转Xml-JAXB的使用分享
- 树梅派 GPIO控制
- 理解 Linux 的硬链接与软链接