(计数排序) 计数排序是一个广泛使用的排序方法。下面的程序使用双关键字计数排序,将n对10000以内的整数,从小到大排序。
例如有三对整数(3,4) 、(2,4) 、(3,3) ,那么排序之后应该是
(2,4)、(3,3)、(3,4)。输入第一-行为n,接下来n行,第i行有两个数a[i]和b[i],分别表示第i对整数的第- - 关键字和第二关键字。
从小到大排序后输出。
数据范围1≤n≤107,1<=a[i],b[i]<=104
提示:应先对第二关键字排序,再对第一关键字排序。数组ord[]存储第
二关键字排序的结果,数组res[]存储双关键字排序的结果。
8
2 3
5 2
4 1
2 2
3 2
5 1
1 3
3 3
1 3
2 2
2 3
3 2
3 3
4 1
5 1
5 2