双关键字排序
提交数: 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
来源: 原创