#5765. 年龄排序
年龄排序
题目描述
给定若干居民的年龄(整数,范围为 1~100),请将他们的年龄按从小到大的顺序输出。
输入格式
- 多组测试数据
- 每组数据:
- 第一行是一个整数 n(0 < n ≤ 2,000,000),表示居民人数
- 第二行是 n 个整数(每个都在 1~100 之间),表示这些居民的年龄
- 当输入的 n 为 0 时,表示输入结束
输出格式
- 对于每组测试数据
- 输出一行,将居民年龄按从小到大排序,数之间用一个空格隔开
特别说明
- 输入文件约为 25MB,但内存限制仅为 2MB,因此不能把所有数据读入内存
- 年龄的取值范围很小(仅为 1~100),因此推荐使用 计数排序 实现
输入样例 #1
5
2 5 1 2 4
0
输出样例 #1
1 2 2 4 5