codevs 1164 统计数字
【问题描述】
某次科研调查时得到了n个自然数,每个数均不超过1500000000(1.5*109)。已知不相同的数
不超过10000 个,现在需要统计这些自然数各自出现的次数,并按照自然数从小到大的顺序输出统
计结果。
第1行是整数n,表示自然数的个数。
第2~n+1 行每行一个自然数。
输出包含m行(m为n个自然数中不相同数的个数),按照自然数从小到大
的顺序输出。每行输出两个整数,分别是自然数和该数出现的次数,其间用一个空格隔开。
8
2
4
2
4
5
100
2
100
2 3
4 2
5 1
100 2
【限制】
40%的数据满足:1<=n<=1000
80%的数据满足:1<=n<=50000
100%的数据满足:1<=n<=200000,每个数均不超过1 500 000 000(1.5*10^9)
#include <algorithm> #include <iostream> #include <cstdio> #include <map> using namespace std;long long dl[200001],head,i; map<long long,long long>q;long long qr() {long long f=1,x=0;char ch=getchar();while(ch>'9'||ch<'0'){if(ch=='-') f=-1;ch=getchar();}while(ch>='0'&&ch<='9'){x=x*10+(long long)ch-48;ch=getchar();}return x*f; } int main() {ios::sync_with_stdio(false);long long a,n;n=qr();for(i=1;i<=n;++i){a=qr();if(q[a]==0) dl[head++]=a;q[a]++;}sort(dl,dl+head);for(i=0;i<head;++i)cout<<dl[i]<<" "<<q[dl[i]]<<endl;return 0; }
转载于:https://www.cnblogs.com/ruojisun/p/6258662.html
codevs 1164 统计数字相关推荐
- C语言case次数有限制吗,用switch...case语句统计数字、空格和其他字符出现的次数...
//用switch...case语句统计数字.空格和其他字符出现的次数 //转自K&R #include int main(void) { int c, i, nwhite, nother, ...
- 统计数字,空白符,制表符_为什么您应该在HTML中使用制表符空间而不是多个非空白空间(nbsp)...
统计数字,空白符,制表符 There are a number of ways to insert spaces in HTML. The easiest way is by simply addin ...
- 【3006】统计数字
统计数字 Time Limit: 3 second Memory Limit: 2 MB [问题描述] 一本书的页数为N,页码从1开始编起,请你求出全部页码中,用了多少个0.1.2.3.4.5.6.7 ...
- 算法设计原则验证实验报告_算法设计与分析实验报告 统计数字问题
一 . 实验要求 1 .掌握算法的计算复杂性概念. 2 .掌握算法渐近复杂性的数学表述. 3 .掌握用 C++ 语言描述算法的方法. 4 .实现具体的编程与上机实验,验证算法的时间复杂性函数. 二 . ...
- 第十七期:2019人工智能统计数字和一些重要事实
人工智能(AI)每天在以惊人的速度发展.这项技术在2018年已经取得了巨大的成功,简化医疗保健业的工作流程,降低制造业的间接费用,并减少教育业的行政工作量.现在是2019年,每天似乎都有一家新的AI初 ...
- java常用的统计_(OJ)Java常用类-统计数字次数
统计数字次数 Problem Description 命令行输入一个由数字组成的任意字符串,统计出每个数字出现的次数. Input Description 1239586838 Output Desc ...
- 信息学奥赛一本通(1239:统计数字)
1239:统计数字 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 6439 通过数: 2627 [题目描述] 某次科研调查时得到了n个自然数,每个数均不超 ...
- Vijos P1816 统计数字【序列处理】
描述 某次科研调查时得到了n个自然数,每个数均不超过1500000000(1.5*10^9).已知不相同的数不超过10000个,现在需要统计这些自然数各自出现的次数,并按照自然数从小到大的顺序输出统计 ...
- c语言统计出现个数,C语言统计数字出现的个数
程序功能:统计数字出现的个数 例如:输入1 2 3 1 2 4 2 3 1 输出:1 3 2 3 3 2 4 1 能看懂吗?就是1出现3次,2出现3次,3出现2次,4出现1次 #define M 50 ...
- 统计数字问题Python
问题描述 统计数字问题:一本书的页码从自然数1开始顺序编码直到自然数n.书的页码按照通常的习惯编排,每个页码都不含多余的前导数字0.例如第6页用6表示而不是06或006.数字统计问题要求对给定书的总页 ...
最新文章
- java rw_Java基础之I/O流详解
- 微软开源 Windows 软件包管理器 winget,一行命令安装软件
- python 培训-Python培训
- 我在中国图书网不愉快的购书经历!!!!!!!
- 攻防世界———MISC 高手区题解
- C# ref跟out
- Windows socket之最简单的socket程序
- 2个字段并在一次插入一个字段里面_elasticsearch外用与内观(二)-当插入文档时,elasticsearch都在做什么...
- Linux内核访问外设I/O--动态映射(ioremap)和静态映射(map_desc) (转载)
- 基于JAVA+SpringMVC+MYSQL的社区交友平台
- 零基础带你学习MySQL—Select语句以及注意事项(十)
- 液压控制系统的simulink搭建
- 如何让素数分列C语言,哥德巴赫猜想栾生三生素数无限波林那克猜想两素数差证明,(定稿...
- win10关闭计算机的原因,win10电脑自动关机是怎么回事
- 如何将word文件的大小进行压缩?
- Sketch掌握常用快捷键提升工作效率
- 特斯拉看位置说服务器错误,特斯拉App惊现大面积宕机!车主集体发飙,官方处理太弱智了...
- 网络钩子webhook
- 两位数码管秒表c语言,单片机C语言编程实现双数码管可调秒表
- B站左程云算法视频笔记(01