双关键字稳定排序
Rust
Medium
sorting
任务 «双关键字稳定排序»
编写一个程序,读取一个字符串列表,每个字符串包含一个整数和一个字符串,用空格分隔。按整数降序排序,若整数相等,则按字符串升序(字典序)排序。请使用稳定排序。以相同格式输出结果。
输入格式
第一行包含一个整数 N(1 ≤ N ≤ 10^5)。随后 N 行,每行包含一个整数(绝对值 ≤ 10^9)和一个字符串(拉丁字母,长度 ≤ 20)。
输出格式
输出 N 行排序后的结果,格式为“数字 字符串”。
示例
示例 1
输入
5
10
20
30
40
50
输出
5
150
10
50
示例 2
输入
4
apple
banana
cherry
date
输出
4
N/A
apple
date
main.rs