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

Задача . Апрель-2024-26


Задача

Темы:

На оптовом складе имеется N упаковочных коробок (все коробки имеют форму куба). Менеджеру по закупкам отдела упаковки подарков необходимо купить как можно больше коробок.  Так как в его машине свободно только одно грузовое место, ему необходимо упаковать коробки таким образом, чтобы их можно было сложить одну в другую. Одну коробку можно сложить в другую, если ее сторона хотя бы на 3 единицы меньше стороны другой коробки.
Определите наибольшее количество коробок, которое сможет купить менеджер, а также максимально возможную длину стороны самой маленькой коробки, которую сможет купить менеджер


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

В первой строке входного файла находится число N – количество коробок на складе (натуральное число, не превышающее 10 000). В следующих N строках находятся значения длин стороны коробки  (все числа натуральные, не превышающие 10 000), каждое – в отдельной строке. 

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

Типовой пример организации данных во входном файле

5
43
40
32
40
30

Пример входного файла приведён для пяти коробок. При таких исходных данных условию задачи удовлетворяют коробки  со сторонами 30, 40 и 43 или 32, 40 и 43 соответственно, т.е. количество коробок равно 3, а максимально возможная сторона самой маленькой коробки  равна 32.

Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.


time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
Python1
Комментарий учителя