30. Индекс септаккорда (2.0)

Не решаласьНе определена

Музыкант и композитор Ледоне уже не первый год поражает мировое музыкальное сообщество своими творческими находками. Искусствоведы бьются над разгадкой секрета гениальности Ледоне и пригласили вас помочь в поиске ответа. Ледоне создаёт музыкальные композиции, используя разные сочетания аккордов. Искусствоведы считают, что септаккорды создают особое звучание произведений Ледоне. Вам нужно определить при помощи индекса септаккорда, насколько часто такие сочетания звуков встречаются в произведениях композитора. У вас есть набор nn произведений с числами септаккордов a1,a2,...,ana_1, a_2, ..., a_n. Обозначим за I(,r)I({\ell}, r) - индекс септаккорда последовательности a,a+1,...,ara_{\ell}, a_{{\ell} + 1}, ..., a_r - такое максимальное число произведений kk среди произведений с последовательными номерами от \ell до rr, что в каждом из них содержится хотя бы k2k^2 септаккордов. Теперь ваша задача - посчитать сумму индексов септаккорда по всем непрерывным подпоследовательностям исходной последовательности. То есть найдите =1nr=nI(,r)\sum\limits_{\ell = 1}^n \sum\limits_{r = \ell}^n I(\ell, r)

Формат ввода

В первой строке вводится число 1n1051 \le n \le 10^5. Во второй строке вводится набор целых чисел aia_i (0ai1050 \le a_i \le 10^5) через пробел.

Формат вывода

Необходимо вывести сумму индексов септаккорда по всем подотрезкам исходной последовательности произведений.

Примечание

Рассмотрим первый пример.

I(1,1)=I(2,2)=I(3,3)=I(4,4)=1I(1, 1) = I(2, 2) = I(3, 3) = I(4, 4) = 1

, так как в этих подотрезках по одному произведению, каждое из которых имеет индекс септаккорда, больше либо равный 11.

I(1,2)=I(2,3)=I(3,4)=2I(1, 2) = I(2, 3) = I(3, 4) = 2

, так как в этих подотрезках по два произведения, каждое из которых имеет индекс септаккорда, больше либо равный 44.

I(1,3)=I(2,4)=3I(1, 3) = I(2, 4) = 3

, так как в этих подотрезках по три произведения, каждое из которых имеет индекс, больше либо равный 99.

I(1,4)=3I(1, 4) = 3

, так как есть хотя бы три произведения(например, с индексами септаккордов 9,10,99, 10, 9), каждое из которых больше либо равно 99. Заметим, что индекс септаккорда этого подотрезка не может быть равен 44, так как тогда у нас должно было бы быть на подотрезке 44 произведения, индексы септаккорда которых больше либо равны 1616, что не выполняется.

Ограничения

Ограничение времени

2 с

Ограничение памяти

256 МБ

Пример 1

Ввод
4
9 10 11 9
Вывод
19
Нужно войти, чтобы отправить решение.Войти