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