Коробки-матрёшки
В магазине есть $N$ кубических коробок. Одну коробку можно поместить в другую, если длина её стороны хотя бы на 3 единицы меньше длины стороны другой коробки. Определите наибольшее количество коробок, которое можно использовать для упаковки одного подарка, и максимально возможную длину стороны самой маленькой коробки в таком наборе. Размер подарка позволяет поместить его в самую маленькую коробку.
Во входном файле в первой строке указано число $N$, затем в $N$ строках — длины сторон коробок. Запишите сначала наибольшее количество коробок, затем максимально возможную длину стороны самой маленькой коробки.
Условие как в банке ФИПИ — открыть и сверить
| ||||||
| | ||||||
Формат: число или слово без единиц измерения; дробную часть отделяйте запятой.
1Мягкая — с чего смотретьуровень 1 из 3
Как расположить длины сторон, чтобы последовательно проверять возможность вложения коробок?
2Наводящая — какие числа считатьуровень 2 из 3
После сортировки по возрастанию поддерживайте длину текущей цепочки и размер её самой маленькой коробки.
3Прямая — фактически решениеуровень 3 из 3
Если очередная сторона не меньше предыдущей выбранной стороны плюс 3, коробку можно добавить в цепочку. При одинаковой максимальной длине цепочки выбирайте цепочку с большей первой стороной.
