双关键字排序

提交数: 1392, 通过率: 29.67%, 平均分: 55.34

题目描述:

输入若干行个人的语文和英语成绩,所有成绩均大于0。

现在要求对每个人的成绩排序后输出,要求以语文成绩为第一关键字,英语成绩为第二关键字,两个关键字都为“升序”进行排序(语文成绩低的排在前面,语文成绩相同若英语成绩低的排在前面)。

输入格式:

第一行,一个整数N 
接下来N行,每行两个整数,用一个空格隔开。

输出格式:

输出排序后的结果,一行两个数。

样例输入:

3
71 30
90 50
71 23

样例输出:

71 23
71 30
90 50

提示:

n<=200,000

使用scanf输入两个数

scanf("%d%d",&x,&y); //注意&一定要加

使用printf输出两个数

printf("%d %d\n", x, y); //这样输出的话,先输出x,再输出一个空格,然后再输出y,最后输出换行。

时间限制: 1000ms
空间限制: 128MB

来源: 原创