问题描述

某次科研调查时得到了n个自然数,每个数均不超过1.5109。已知不相同的数不会超过10000个,现在需要统计这些自然数各自出现的个数,并按照自然数从小到大的顺序输出统计结果。

输入

输入文件count.in包含n+1行;

第一行是整数n,表示自然数的个数,

第2~n+1行每一行一个自然数。

输出

输出文件count.out包含m行(m为n个自然数中不相同数的个数),按照自然数从小到大的顺序输出。每行输出两个整数,分别是自然数和该数出现的个数,其间用一个空格隔开。

输入输出样例

count.in

8

2

4

2

4

5

100

2

100

count.out

2  3

4  2

5  1

100  2

限制

40%的数据满足1<=n<=1000

80%的数据满足1<=n<=50000

100%的数据满足1<=n<=200000,每个数均不超过1.5*109

#include<cstdio>
#include<cmath>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
const unsigned long long MAXN=200000+10;
bool comp(int a,int b)
{return a<b;
}
int sum[MAXN],n,Count=1;
int main()
{freopen("count.in","r",stdin);freopen("count.ans","w",stdout);cin>>n;for(int i=1;i<=n;i++)cin>>sum[i];sort(sum+1,sum+n+1,comp);for(int i=2;i<=n;i++){if(sum[i]==sum[i-1])Count++;else{cout<<sum[i-1]<<" "<<Count<<endl;Count=1;}}cout<<sum[n]<<" "<<Count<<endl;return 0;
}

转载于:https://www.cnblogs.com/Victor-ZhaoYiWei/p/7235353.html

NOIP2007 count 统计数字相关推荐

  1. 信息学奥赛一本通 1239:统计数字 | 1847:【07NOIP提高组】统计数字 | OpenJudge NOI 2.4 7909 | 洛谷 P1097 [NOIP2007 提高组] 统计数字

    [题目链接] ybt 1239:统计数字 ybt 1847:[07NOIP提高组]统计数字 一本通中限制不许使用STL,那么引入头文件不能写<bits/stdc++.h>,只能写<i ...

  2. Vijos P1816 统计数字【序列处理】

    描述 某次科研调查时得到了n个自然数,每个数均不超过1500000000(1.5*10^9).已知不相同的数不超过10000个,现在需要统计这些自然数各自出现的次数,并按照自然数从小到大的顺序输出统计 ...

  3. 统计数字问题Python

    问题描述 统计数字问题:一本书的页码从自然数1开始顺序编码直到自然数n.书的页码按照通常的习惯编排,每个页码都不含多余的前导数字0.例如第6页用6表示而不是06或006.数字统计问题要求对给定书的总页 ...

  4. 1-1统计数字问题(C语言实现)

    问题描述:一本书的页码从自然数1 开始顺序编码直到自然数n.书的页码按照通常的习惯编排, 每个页码都不含多余的前导数字0.例如,第6 页用数字6 表示,而不是06 或006 等.数字计数问题要求对给定 ...

  5. 1-1 统计数字问题

    题目:  我的答案: 一.信息 二.分析 1.如何选择数据结构? 2.如何选择算法有很多思路? 3.如何用文件实现输入输出? 三.思考 疑问1 我选择了一开始数组选择使用数组是一个不错的选择,尤其在这 ...

  6. 洛谷刷题:火星人、奖学金、纪念品分组、统计数字、字符串的展开

    好久没写洛谷了,不优雅的代码又来啦~ [NOIP2004 普及组] 火星人 题目描述 人类终于登上了火星的土地并且见到了神秘的火星人.人类和火星人都无法理解对方的语言,但是我们的科学家发明了一种用数字 ...

  7. PTA 7-133 统计数字

    PTA 7-133 统计数字 输入一个字符串,统计其中数字字符的个数. 输入格式: 首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据.每组测试输入一个仅由字母和数字组成的字符串(长度不超过 ...

  8. 【精】LintCode领扣算法问题答案:3. 统计数字

    3. 统计数字 计算数字 k 在 0 到 n 中的出现的次数,k 可能是 0~9 的一个值. 样例 1: 输入:k = 1, n = 1 输出:1 解释:在 [0, 1] 中,我们发现 1 出现了 1 ...

  9. C语言case次数有限制吗,用switch...case语句统计数字、空格和其他字符出现的次数...

    //用switch...case语句统计数字.空格和其他字符出现的次数 //转自K&R #include int main(void) { int c, i, nwhite, nother, ...

最新文章

  1. HTML图片瓦片,HTML5 可扩展瓦片式导航栏
  2. 「C++: draft」一张图弄懂C++指针(*)和引用()以及深拷贝、浅拷贝
  3. 西瓜书学习记录-神经网络(第五章)
  4. 手机优酷怎么删除自己发的弹幕
  5. 各种封装——封装getClass
  6. springboot细节挖掘(数据初始化)
  7. 大整数相乘 + 分治法(JS)
  8. python open r w r+ w+ a的区别
  9. java mencoder_mencoder java linux
  10. 用MFC实现WebGUI--(CDHtmlDialog)
  11. 在浏览器输入localhost:3000显示需要新应用打开此localhost原因
  12. Cypher高级查询
  13. js的match 方法
  14. 质量改进实践之质量月报
  15. Python测试习题
  16. C++:匿名函数(Lambda函数)简介
  17. 区块链社交“无社交”
  18. 基于串级PID的箱体自动恒温控制系统
  19. 初学者也可以在云端部署自己的个人网站
  20. 深度增强学习入门笔记(二)

热门文章

  1. Linux SD卡驱动开发(六) —— SD卡启动过程总体分析
  2. Linux设备驱动之Kobject、Kset
  3. 重学java基础第十八课:卸载jdk和安装jdk
  4. React开发(152):注意替换路径
  5. 前端学习(3232):高阶函数函数柯里化
  6. 前端学习(3059):vue+element今日头条管理-优化文章状态
  7. [html] html页面中如何实现gif图片重新播放?
  8. [css] 举例说明跟字体相关的属性有哪些
  9. 前端学习(1685):前端系列实战课程之设置难度
  10. 前端学习(627):数据类型