| Отбор на ВКОШП.Junior 2025 |
|---|
| Закончено |
Дан массив $$$a$$$. Подотрезком $$$a$$$ назовём массив, который можно получить удалением неотрицательного числа элементов из начала $$$a$$$ и удалением неотрицательного числа элементов из конца $$$a$$$.
Возьмём массив $$$b$$$ — подотрезок $$$a$$$. Рассмотрим все элементы, которые встречаются в массиве $$$b$$$ ровно $$$1$$$ раз. Посчитаем для каждого такого элемента $$$x$$$ произведение всех элементов массива слева от $$$x$$$, а также произведение всех элементов массива справа от $$$x$$$. При этом $$$x$$$ входит в оба этих произведения.
Назовём сплитом элемента сумму этих двух произведений. Наконец, назовём счётом подотрезка $$$b$$$ сумму сплитов для всех элементов, которые встречаются ровно $$$1$$$ раз. Ваша задача — найти сумму счётов всех подотрезков $$$a$$$.
Так как это число может быть очень большим, выведите его по модулю $$$10^9 + 7$$$.
В первой строке вводится единственное число $$$n$$$ $$$(1 \le n \le 10^5)$$$.
Во второй строке вводится $$$n$$$ чисел — массив $$$a$$$ $$$(1 \le a_i \le 10^9)$$$.
Выведите единственное число — ответ на задачу по модулю $$$10^9 + 7$$$.
31 1 2
19
1010 10 7 9 8 3 3 10 7 3
1903656
В первом примере существуют следующие подмассивы:
| Название |
|---|


