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

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

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

Time Limit: 250 ms Memory Limit: 65536 KiB

SubmitStatistic

Problem Description

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

Input

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

Output

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

 

Sample Input

10

16 71 17 16 18 18 19 18 19 20

Sample Output

16 2

17 1

18 3

19 2

20 1

71 1


Hint

Source

xam

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int a[5000001];
int main()
{
    int n, i, x;
    scanf("%d", &n);
    memset(a,0,sizeof(a));
    for(i = 1; i <= n; i++)
    {
        scanf("%d", &x);
        if(x > 100)
        {
            a[100]++;
        }
        else
        {
            a[x]++;
        }
    }
    for(i = 0; i < 110; i++)
    {
        if(a[i] != 0)
        {
            printf("%d %d\n", i, a[i]);
        }
    }
    return 0;
}


相关文章
|
1天前
|
算法 Java 调度
Java数据结构与算法:拓扑排序
Java数据结构与算法:拓扑排序
|
10天前
|
搜索推荐 算法
【排序】数据结构——排序算法概念及代码详解(插入、冒泡、快速、希尔)
【排序】数据结构——排序算法概念及代码详解(插入、冒泡、快速、希尔)
TU^
|
13天前
|
搜索推荐 算法 测试技术
数据结构~~排序
数据结构~~排序
TU^
10 1
|
13天前
|
搜索推荐 算法 测试技术
数据结构——排序
数据结构——排序
10 1
|
20天前
|
存储 算法 数据挖掘
数据结构实验||约瑟夫环
数据结构实验||约瑟夫环
|
20天前
|
存储 算法 数据安全/隐私保护
【Python学习篇】Python实验小练习——高级数据结构(五)
【Python学习篇】Python实验小练习——高级数据结构(五)
34 1
|
21天前
|
搜索推荐 算法 Shell
数据结构和算法——排序算法的比较和排序综测测验
数据结构和算法——排序算法的比较和排序综测测验
8 0
|
21天前
|
算法 C语言
数据结构和算法——桶排序和基数排序(图示、伪代码、多关键字排序,基数排序代码)
数据结构和算法——桶排序和基数排序(图示、伪代码、多关键字排序,基数排序代码)
11 0
|
2天前
【海贼王的数据航海】栈和队列
【海贼王的数据航海】栈和队列
4 0
|
2天前
|
算法 C语言
【数据结构与算法 经典例题】使用栈实现队列(图文详解)
【数据结构与算法 经典例题】使用栈实现队列(图文详解)