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