Стовпчики
Обмеження на час виконання 1 секунда
Обмеження на використання пам'яті 256 мегабайтів
Дано стовпчиків з кубиків, -ий має висоту . Потрібно знайти мінімальну кількість кольорів, які потрібні, щоб розфарбувати усі кубики так, щоб в усіх підрядках та стовпчиках були різні кольори. Зверніть увагу, що підрядок — це горизонтальна послідовність кубиків, що йдуть підряд, тобто без пропусків.
Вхідні дані
Перший рядок містить одне ціле число () — кількість стовпчиків.
Другий рядок містить цілих чисел () — висота -го стовпчика.
Вихідні дані
Виведіть одне число — мінімальну кількість кольорів, які потрібні, щоб розфарбувати усі кубики так, щоб в усіх підрядках та стовпчиках були різні кольори.
Приклади
Вхідні дані #1
Відповідь #1
Примітка
Одне з можливих рішень:
Зверніть увагу, що в третьому рядку знизу два однакових кольори, таке може бути, якщо між ними пропуск (третій стовпчик має висоту ).
Відправки 232
Коефіцієнт прийняття 45%