题目描述
给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序,如果有相同分数则按名字排序,字典序小的在前。
输入格式
第一行包含一个整数 $n$,表示班里的学生数目。
接下来 $n$ 行,每行为每个学生的名字 $s_i$ 和他的成绩 $d_i$, 中间用单个空格隔开。
- $1 \le n \lt 20$
- $1 \le |s_i| \le 20$
- $s_i$ 仅包含字母
- $0 \le d_i \le 100$
输出格式
把成绩单按分数从高到低的顺序进行排序,如果有相同分数则按名字排序,字典序小的在前。输出时每行包含名字和分数两项,之间有一个空格。
样例输入 #1
4
Kitty 80
Hanmeimei 90
Joey 92
Tim 28
样例输出 #1
Joey 92
Hanmeimei 90
Kitty 80
Tim 28