#137Средне
Наибольшее число
Время: 1 s · Память: 256 MB
- Сортировка
Условие
Даны неотрицательных целых чисел. Их записывают подряд в некотором порядке и получают одно число. Найдите наибольшее число, которое можно получить.
Формат ввода
В первой строке (). Во второй — целых чисел ().
Формат вывода
Одно число — наибольший результат, без лишних ведущих нулей.
Примеры
Ввод
5 3 30 34 5 9
Вывод
9534330
Ввод
2 10 2
Вывод
210
Примечание
Сортировка по значению неверна: для нужно 210, то есть идёт раньше. Лексикографическая сортировка строк тоже неверна: для 330 > 303. Правильный компаратор: ставится раньше , если a + b > b + a (конкатенация строк). В первом примере ответ 9534330.
Если все числа равны , ответ 0, а не 000.
Источник: UVa 10905.
