5163: 比赛成绩(score)
[Creator : ]
Description
为了快速提升学生们的编程能力,让学生能尽早适应比赛,为明年的比赛做准备,Xu Sir每周都要给学生们举办一次模拟赛。
这次Xu Sir准备了三道题目,每道题目 $50$ 分。比赛结束后,有的同学拿了 $150$ 分!可有的同学只拿了 $0$ 分,真是愁坏XuSir了!同学们想知道自己在这次比赛中的排名,因为XuSir会根据排名派发奖品。可是XuSir已经被 $0$ 分的同学伤透了心,没心情给同学们排名了。他把排名的任务交给了这些学生,让他们自己写程序根据得分高低来对 $n$ 个同学排名。
这次Xu Sir准备了三道题目,每道题目 $50$ 分。比赛结束后,有的同学拿了 $150$ 分!可有的同学只拿了 $0$ 分,真是愁坏XuSir了!同学们想知道自己在这次比赛中的排名,因为XuSir会根据排名派发奖品。可是XuSir已经被 $0$ 分的同学伤透了心,没心情给同学们排名了。他把排名的任务交给了这些学生,让他们自己写程序根据得分高低来对 $n$ 个同学排名。
Input
第一行:一个整数 $n$
接下来 $n$ 行:每行一个字符串(仅含字母)和一个整数(得分),中间用空格隔开。
接下来 $n$ 行:每行一个字符串(仅含字母)和一个整数(得分),中间用空格隔开。
Output
输出n行,每行一个字符串和一个整数,中间用空格隔开,按得分从大到小排列顺序。若得分相同,则按原顺序排列顺序。
Constraints
$100\%$ 的数据,保证 $1 <= n,\ a,\ b <= 100$,所有字符串长度小于 $20$,得分小于等于 $150$。
Sample 1 Input
8
Lizhibo 100
Chuanjun 0
Lihangxiao 50
Chihuafeng 0
Jiangzehui 50
Luxingyu 100
Zhangchengshuang 150
Lihongtao 60
Sample 1 Output
Zhangchengshuang 150
Lizhibo 100
Luxingyu 100
Lihongtao 60
Lihangxiao 50
Jiangzehui 50
Chuanjun 0
Chihuafeng 0
Lizhibo、Luxingyu 得分相同,但是 Lizhibo 在原来顺序中排在前面,所以先输出 Lizhibo。
Lihangxiao、Jiangzehui得分相同,但是Lihangxiao在原来的顺序中排在前面,所以先输出Lihangxiao。
Lihangxiao、Jiangzehui得分相同,但是Lihangxiao在原来的顺序中排在前面,所以先输出Lihangxiao。