Олимпиадный тренинг

Задача . Код нагрузки


Задача

Темы:

Учебный нагрузочный стенд содержит шесть независимых групп одинаковых нагревателей. Каждый включённый нагреватель потребляет 10 Вт. Режим задаётся шестизначным десятичным кодом: каждая цифра указывает, сколько нагревателей включено в соответствующей группе.

Коды записывают как целые числа: недостающие старшие цифры считаются нулями. Сумма цифр кода задаёт общее число включённых нагревателей.

Из предложенных режимов выберите режим с наибольшей суммарной мощностью. Если таких кодов несколько, выберите наименьший код как целое число.

Что сделать

  • Напишите digit_sum(code): функция возвращает сумму цифр кода.
  • Напишите max_load_code(codes): функция получает непустой список кодов, вызывает digit_sum и возвращает код выбранного режима.
  • После чтения данных вызовите свои функции и выведите выбранный код и его мощность.

Обе функции получают данные через параметры и ничего не печатают. Мощность вычисляется как 10 · digit_sum(code).

Входные данные

В первой строке число кодов n, 1 ≤ n ≤ 1000. Во второй строке n целых кодов от 0 до 999999. Повторяющиеся коды допускаются.

Выходные данные

Два целых числа через пробел: выбранный код без ведущих нулей и его мощность в ваттах.


Примеры
№Входные данныеВыходные данные
1
3
900000 99 123
99 180
2
3
21 12 111
12 30
Статистика успешных решений по компиляторам
Комментарий учителя