Столбики
Дано столбиков из кубиков, -ый имеет высоту . Найдите наименьшее количество цветов, достаточных для покраски всех кубиков так, чтобы во всех подстроках и столбиках были разные цвета. Обратите внимание, что подстрока — это горизонтальная последовательность кубиков, идущих подряд, то есть без пропусков.
Giriş verilənləri
Первая строка содержит одно целое число () — количество столбиков.
Вторая строка содержит целых чисел () — высота -го столбика.
Çıxış verilənləri
Выведите одно число — минимальное количество цветов, необходимых для покраски всех кубиков так, чтобы во всех подстроках и столбцах были разные цвета.
Nümunələr
Qeyd
Одно из возможных решений:
Обратите внимание, что в третьей строке снизу могут присутствовать два одинаковых цвета, если между ними пустое место (третий столбик имеет высоту ).