Problem5163--比赛成绩(score)

5163: 比赛成绩(score)

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

为了快速提升学生们的编程能力,让学生能尽早适应比赛,为明年的比赛做准备,Xu Sir每周都要给学生们举办一次模拟赛。
这次Xu Sir准备了三道题目,每道题目 $50$ 分。比赛结束后,有的同学拿了 $150$ 分!可有的同学只拿了 $0$ 分,真是愁坏XuSir了!同学们想知道自己在这次比赛中的排名,因为XuSir会根据排名派发奖品。可是XuSir已经被 $0$ 分的同学伤透了心,没心情给同学们排名了。他把排名的任务交给了这些学生,让他们自己写程序根据得分高低来对 $n$ 个同学排名。

Input

第一行:一个整数 $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。

Source/Category