Столбики#10281

Столбики

1 saniyə
128 meqabayt
Orta

Дано столбиков из кубиков, -ый имеет высоту a_i. Найдите наименьшее количество цветов, достаточных для покраски всех кубиков так, чтобы во всех подстроках и столбиках были разные цвета. Обратите внимание, что подстрока — это горизонтальная последовательность кубиков, идущих подряд, то есть без пропусков.

Giriş

Первая строка содержит одно целое число (1\leq n\leq 1000) — количество столбиков.

Вторая строка содержит целых чисел a_1, a_2, \dots, a_n (1\leq a_i\leq 1000) — высота -го столбика.

Çıxış

Выведите одно число — минимальное количество цветов, необходимых для покраски всех кубиков так, чтобы во всех подстроках и столбцах были разные цвета.

Nümunələr

Nümunə 1

Loading
Loading

Qeyd

Одно из возможных решений:

Обратите внимание, что в третьей строке снизу могут присутствовать два одинаковых цвета, если между ними пустое место (третий столбик имеет высоту ).