#P10289. 整理成绩单

整理成绩单

题目描述

智智班上的这次考试成绩出来了。根据这次考试的成绩单,请帮忙写一个程序,按照成绩从高到低的顺序对成绩单进行排序。
如果有相同的分数,则按照名字的字典序升序排列(即字母顺序)。


输入格式

  • 第一行:一个整数 nn,表示班里的学生数。
    0<n<200 < n < 20

  • 接下来的 nn 行:每行包含一个学生的名字和成绩,之间用空格隔开。

    • 名字:只包含英文字母,长度不超过 20。
    • 成绩:非负整数,最大不超过 100。

输出格式

将成绩单按照:

  1. 成绩从高到低排序
  2. 如果成绩相同,按名字字典序升序排列

每行输出一个学生的姓名和成绩,中间用空格隔开。


输入样例 #1

4
Bob 80
Alice 98
Tom 52
Mary 65

输出样例 #1

Alice 98
Bob 80
Mary 65
Tom 52