T110310 基数排序的过程
题目描述
给定包含 $N$ 个元素的数组 $a_1, a_2, a_3, \ldots, a_N$,利用基数排序将其排成升序。数组元素的范围为 $0 \sim 999$。
基数排序的过程如下:
1. 根据个位大小排列数字;
2. 根据十位大小排列数字;
3. 根据百位大小排列数字。
每次排序都需要保证是稳定的。
请你输出每次排序后的中间结果。
输入格式
第一行,一个正整数 $N$($1 < N \le 500000$),表示数组元素个数。
第二行,$N$ 个整数,表示数组元素,每个元素均在 $0 \sim 999$ 范围内,相邻整数之间以空格分隔。
输出格式
共三行,依次输出按照个位、十位、百位排序后的数组,相邻整数之间以空格分隔。
说明/提示
对于 $100\%$ 的数据,$1 < N \le 500000$,$0 \le a_i \le 999$。