SDUT 3400 数据结构实验之排序三:bucket sort

数据结构实验之排序三:bucket sort

Time Limit: 150MS Memory Limit: 65536KB
Submit Statistic

Problem Description

根据人口普查结果,知道目前淄博市大约500万人口,你的任务是帮助人口普查办公室按年龄递增的顺序输出每个年龄有多少人,其中不满1周岁的按0岁计算,1到2周岁的按1岁计算,依次类推,大于等于100岁的老人全部按100岁计算。

Input

 输入第一行给出一个正整数N(<=5000000),随后连续给出N个整数表示每个人的年龄,数字间以空格分隔。

Output

 按年龄递增的顺序输出每个年龄的人口数,人口数为0的不输出,每个年龄占一行,数字间以一个空格分隔,行末不得有多余空格或空行。

 

Example Input

10
16 71 17 16 18 18 19 18 19 20

Example Output

16 2
17 1
18 3
19 2
20 1
71 1

DQE:

桶排序233
 1 #include <iostream>
 2 #include <cstdio>
 3 using namespace std;
 4 /*论代码的精简233*/
 5 int main()
 6 {
 7     int n;
 8     while(scanf("%d",&n)!=EOF)
 9     {
10         int f[101]={0},i,a,b=0;
11         for(i=1;i<=n;f[scanf("%d",&a),a=a>100?100:a,b=a>b?a:b,a]++,i++);
12         for(i=0;i<=b;f[i]?printf("%d %d\n",i,f[i]):1,i++);
13     }
14     return 0;
15 }
16 
17 /***************************************************
18 User name: ***
19 Result: Accepted
20 Take time: 144ms
21 Take Memory: 148KB
22 Submit time: 2016-12-11 20:58:24
23 ****************************************************/

 

转载于:https://www.cnblogs.com/Leroscox/p/6128694.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/270401.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

nested exception is org.springframework.beans.factory.BeanCurrentlyInCreationException(Spring循环依赖问题)

1:问题 最近启动项目时候&#xff0c;遇到如下报错 nested exception is org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name stockReceiptManager: Bean with name stockReceiptManager has been injected the bean. Thi…

linux分区设置大小,Linux调整磁盘分区大小

Resize the disk (Linux调整磁盘分区大小)Resize the partition. Run parted: $ partedShow the partition list: (parted) printThere should be two partitions; 1 should be a boot partition, about 64MB; the second should be the main partition, about 3.6GSome Disk C…

电脑技巧:盘点常用的Win组合快捷键

今天给大家继续分享电脑使用技巧&#xff0c;给大家介绍一下有哪些常用Win组合快捷键&#xff0c;希望可以对大家的日常办公提高帮助&#xff01; 1、WinE&#xff1a;打开我的电脑 超级实用的一个组合键&#xff0c;不论你当前在操作什么&#xff0c;只要按下这个组合键&#…

简单正则替换

var reganew RegExp(" ","g"); //创建正则RegExp对象 ntrstrntrstr.replace(rega,""); var regbnew RegExp(" ","g"); //创建正则RegExp对象 ntrstrntrstr.replace(regb,""); var regcnew Reg…

电脑技巧:电脑安装操作系统、重装系统常见的问题解决方法

目录 1、提示权限不足 2、添加PE开机引导菜单失败 3、磁盘格式错误 4、除系统盘外&#xff0c;未找到任何其他非系统磁盘分区 5、计算机意外地重新启动或遇到错误 6、windows无法完成安装 7、U盘安装系统时出现如下图错误 8、下载速度慢、卡住 重装系统现在也不是什么难事&…

linux开发板上程序如何调试,linux开发板调试典型方法

tftpdsudo apt-get install tftpd openbsd-inetd将/etc/inetd.conf中的最后一个路径设置成你希望让客户端存取文件的目录例如下面的“/tftpboot”(记得开放该目录的读写权限)&#xff1a;“tftp dgram udp wait nobody /usr/sbin/t…

电脑技巧:Win10电脑卡顿解决小技巧,非常实用

目录 1、及时关闭不常用的后台进程 2、建议打开GPU硬件加速功能 3、及时更新升级硬件驱动 4、适当降低Windows动画特效 5、开启Windows自带的游戏模式 电脑用的时间越久就会越卡顿了&#xff0c;今天小编给大家分享五个小技巧&#xff0c;来解决电脑卡顿的问题&#xff0c;有需…

线程其实就是一个个指令组成的,当这个线程内的指令全部执行完了,那么这个线程也就执行结束了

线程其实就是一个个指令组成的&#xff0c;当这个线程内的指令全部执行完了&#xff0c;那么这个线程也就执行结束了

page,client,offset区别

offset:相对于当前“盒子”的距离 &#xff0c;与滚动条无关 client:相对于可视区域的距离&#xff0c;与滚动条无关 page:相对于整个页面的距离&#xff0c;与滚动条有关 示例代码&#xff1a; 1 <!DOCTYPE html>2 <html lang"en">3 <head>4 …

linux netbeans 中文乱码,浅谈Linux Netbeans字体反锯齿处理

用的Linux发行版是Ubuntu8.04&#xff0c;如果使用源里面的JDK一切都很简单(现在源里的版本是1.6u6)&#xff0c;JDK6开始支持反锯齿。装完Netbeans你就会惊喜的发现&#xff0c;仿原生GUI的界面(GTK&#xff0b;)上的文字是反锯齿的&#xff0c;但是编辑器里面的文字是锯齿的&…

Win10软件:推荐两款Windows操作系统下的远程软件,值得收藏!

远程控制软件是程序员日常必备的工具&#xff0c;现场市面上有微软自带的远程连接工具、向日葵、teamviewer等远程控制软件。他们都有一个共同的缺点&#xff0c;无法针对远程连接设置分组、别名。大多数情况下&#xff0c;我们可能需要连接十几个甚至几十个Windows远程服务器。…

开发机多用户 xdebug 远程调试 PhpStorm

在公司都用的远程开发机开发&#xff0c;每次有错误调试就得dd(xxx)然后保存真是&#xff0c;让我在本地开发用惯xdebug的情何以堪&#xff0c;所以有了下文。 1.安装配置xdebug 直接使用pecl安装即可# pecl install xdebug 然后写xdebug配置&#xff0c;下面是我的设置(具体扩…

linux查看 idt日志,实现RCP的日志管理

做插件开发的都知道当应用跑不起来了就去看看workspace里的.log文件&#xff0c;错误信息很详细,那样解决问题就方便多了&#xff0c;这个功能很好&#xff0c;所以学习了下&#xff0c;和大家分享下&#xff0c;实现的原理也就一行代码Java代码 Platform.getLog(Platform.getB…

电脑技巧:电脑内存不足解决小技巧

熟悉电脑硬件的朋友们都知道&#xff0c;内存相对于电脑来说是一个相当重要的部件&#xff0c;内存属于CPU的“工作室”&#xff0c;因为电脑所有运行的程序都是在内存中运行&#xff0c;它决定了多少、多大的程序能即时运行&#xff0c;如若执行的应用程序过大或者过多就会导致…

前端:分享一些实用的JS代码片段

今天给大家分享一些实用的JS代码片段&#xff0c;有需要的朋友欢迎收藏&#xff01;1、获取浏览器的版本function getBrowser() {var UserAgent navigator.userAgent.toLowerCase();var browserInfo {};var browserArray {IE: window.ActiveXObject || "ActiveXObject&…

20145206 《信息安全系统设计基础》第十二周学习总结

20145206 《信息安全系统设计基础》第十二周学习总结 本周学习目标 1、第九周代码检查 2、第十周代码检查 3、第十一周代码检查 博客链接 20145206 《信息安全系统设计基础》第九周学习总结20145206 《信息安全系统设计基础》第十周学习总结20145206 《信息安全系统设计基础》第…

linux数据同步技术比较,linux下实现web数据同步的四种方式(性能比较)教程.docx

linux下实现web数据同步的四种方式(性能比较)教程实现web数据同步的四种方式1、nfs实现web数据共享2、rsync inotify实现web数据同步3、rsyncsersync更快更节约资源实现web数据同步4、unisoninotify实现web数据双向同步一、nfs实现web数据共享?nfs能实现数据同步是通过NAS(网络…

lambda创建线程

Testpublic void add() {//方式一Thread thread1 new Thread("ttt") {Overridepublic void run() {System.out.println("1");}};thread1.start();//方式二Runnable runnable new Runnable() {Overridepublic void run() {System.out.println("2&quo…

电脑技巧:F5称为万能键,看了才知道它的强大

目录 NO.1 浏览器刷新 NO.2 PPT快速放映 NO.3 Word快速定位 NO.4 Excel快速定位 NO.5 记事本录入当前时间 今天给大家介绍一个经常被大家忽视的但非常实用的快捷键F5具体有哪些用法。 ★万能快捷键★ F5 NO.1 浏览器刷新 刷新功能 F5最常用的就是网页刷新功能&#xff0c;相比这…