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