Республиканская олимпиада по информатике 2022 года за 11 класс | Казахстанские олимпиады

Задача E. Шоколадки

Ограничение по времени Ограничение по памяти
2.5 секунда 256 мегабайт

Айбар и Данияр решили купить шоколадки перед олимпиадой. Допустим, в магазине продаются nn видов шоколадок пронумерованных от 11 до nn. У каждого вида шоколадки ii есть свой уровень сладости aia_i.

Айбар и Данияр договорились покупать шоколадки по следующей нехитрой схеме:

• Сперва Айбар купит шоколадку с самой большой сладостью. Затем Данияр тоже купит шоколадку с самой большой сладостью среди других видов шоколадок. Более формально, если Айбар купил шоколадку вида ii, Данияр должен купить шоколадку вида jij \neq i такую, что её сладость самая большая.

• Теперь Айбар купит шоколадку с самой маленькой сладостью. Затем Данияр тоже купит шоколадку с самой маленькой сладостью среди других видов шоколадок. Более формально, если Айбар купил шоколадку вида ii, Данияр должен купить шоколадку вида jij \neq i такую, что её сладость самая маленькая.

В конце Айбар и Данияр суммируют сладости купленных ими шоколадок. Если их посчитанные суммы оказываются одинаковыми, то побеждает дружба.

Например, если бы в магазине продавали n=4n = 4 видов шоколадок со сладостями [1,4,6,3][1, 4, 6, 3], то Айбар бы купил шоколадки вида 3 и 1 с суммарной сладостью 6 + 1 = 7. А Данияр бы купил шоколадки вида 2 и 4 с суммарной сладостью 4 + 3 = 7 и в конце победила бы дружба.

В этой задаче можно считать что есть не менее двух шоколадок каждого вида. Если бы в магазине было всего лишь n=2n = 2 видов шоколадок, они оба купили бы по одной шоколадке вида 1 и 2.

Друзья решили не мелочиться и сразу зайти в супермаркет. В супермаркете продаются nn видов шоколадок со сладостями b1,...,bnb_1, . . . , b_n.

Теперь друзьям стало интересно, сколько есть пар 1ijn1 \leq i \leq j \leq n таких, что если друзья будут покупать шоколадки только среди видов (i,...,j)(i, . . . , j) победит дружба?

Формат входного файла

В первой строке дано одно целое число nn — количество видов шоколадок в супермаркете (2n250000)(2 \leq n \leq 250000).

Во второй строке даны nn чисел b1,...,bn(1bi109)b_1, . . . , b_n (1 \leq b_i \leq 10^9).

Формат выходного файла

Выведите одно целое число — ответ на задачу

Система оценки

Подзадача Дополнительные ограничения Баллы
0 Примеры 0
1 n <= 100 11
2 n <= 5000 10
3 b[i] = i 9
4 b[i] <= 50 24
5 n <= 100000 29
6 - 17

Примеры

Ввод

3
1 2 3

Вывод

3

Ввод

5
1 1 3 2 1

Вывод

6