Дано n стовпчиків з кубиків, i-ий має висоту ai. Потрібно знайти мінімальну кількість кольорів, які потрібні, щоб розфарбувати усі кубики так, щоб в усіх підрядках та стовпчиках були різні кольори. Зверніть увагу, що підрядок — це горизонтальна послідовність кубиків, що йдуть підряд, тобто без пропусків.
n=int(input())
l=list(map(int,input().split()))
l.sort()
m=l[n-1]
a = m>n and m or n
print(a)
Объяснение:
Хах, олимпиада? Тут все легко, или максимальный Н, или максимальное значение столбика