#CSPDS02. 学生成绩排序

学生成绩排序

学生成绩排序

题目描述

学校记录了 n 名学生的姓名和成绩。请按照以下规则输出所有学生:

  1. 成绩较高的学生排在前面;
  2. 成绩相同时,姓名字典序较小的学生排在前面。

输入格式

第一行一个整数 n

接下来 n 行,每行包含一个只由小写英文字母组成的姓名和一个整数成绩。

保证所有学生姓名互不相同。

输出格式

输出 n 行,每行包含学生姓名和成绩,中间用一个空格分隔。

5
alice 90
bob 95
carol 90
dave 100
eric 95
dave 100
bob 95
eric 95
alice 90
carol 90

数据范围

  • 1 <= n <= 100000
  • 0 <= 成绩 <= 100
  • 姓名长度不超过 20