题目描述
条成绩记录各有姓名、科目号()与分数。请排序后输出:
- 科目号小的在前;
- 科目相同的,分数高的在前;
- 科目与分数都相同的,保持输入顺序。
输入格式
第一行一个整数 。
接下来 行,每行一个不含空格的姓名、一个整数科目号和一个整数分数。
输出格式
共 行,每行依次输出姓名、科目号、分数,用空格分隔。
样例
输入
3 A 2 90 B 1 95 C 2 85
输出
B 1 95 A 2 90 C 2 85
科目 1 的 B 在前;科目 2 里 A(90) 高于 C(85)。
数据范围
;姓名长度不超过 10 且互不相同;科目号为 ;分数 。
提示:科目与分数都相同的记录要保持输入顺序(stable_sort 或带序号比较)。