#STL01. STL例题01-成绩排序

STL例题01-成绩排序

题目描述

输入 n 名学生的姓名和成绩,按成绩从高到低排序;成绩相同时按姓名的字典序从小到大排序。

输入格式

第一行输入整数 n。接下来 n 行,每行输入一个不含空格的姓名和一个整数成绩。

输出格式

按排序后的顺序输出 n 行,每行输出姓名和成绩,中间用一个空格。

输入输出样例

输入

3
Tom 90
Jerry 95
Alice 90

输出

Jerry 95
Alice 90
Tom 90

数据范围与提示

可以使用 vector 保存结构体,再用 sort 和自定义比较函数排序。比较器必须使用严格弱序。

来源

《C++ STL 标准模板库》课堂例题。

蜀ICP备2025119001号-1