Сортировка по двум ключам с устойчивостью
Rust
Средний
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