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

Задача . Задание 6


Задача

Темы:
Демо 23 В  магазине  для  упаковки  подарков  есть  N кубических  коробок.  Самой интересной считается упаковка подарка по принципу матрёшки– подарок упаковывается в одну из коробок, та в свою очередь в другую коробку и т.д.  Одну коробку можно поместить в другую, если длина её стороны хотя бы на 3  единицы  меньше  длины  стороны  другой  коробки.  Определите наибольшее количество коробок, которое можно использовать для упаковки одного подарка, и максимально возможную длину стороны самой маленькой коробки,  где  будет  находиться  подарок.  Размер  подарка  позволяет поместить его в самую маленькую коробку.
Входные данные
В первой строке входного файла находится число N– количество коробок в  магазине(натуральное  число,  не  превышающее10 000). В  следующих N строках находятся значения длин сторон коробок(все числа натуральные,  не превышающие10 000), каждое– в отдельной строке.
Запишите  в  ответе  два  целых  числа:  сначала  наибольшее  количество коробок, которое можно использовать для упаковки одного подарка, затем максимально возможную длину стороны самой маленькой коробки в таком наборе.
Типовой пример организации данных во входном файле
5
43
40
32
40
30
Пример  входного  файла  приведён  для  пяти  коробок  и  случая,  когда минимальная  допустимая  разница  между  длинами  сторон  коробок,  подходящих для упаковки«матрёшкой», составляет3 единицы.  При  таких  исходных  данных  условию  задачи  удовлетворяют  наборы
коробок с длинами сторон 30, 40 и 43 или 32, 40 и 43 соответственно,  т.е. количество коробок равно3, а длина стороны самой маленькой коробки равна 32.
Файл


 

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

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