3-й этап Республиканской олимпиады по информатике 2021-2022, 2 тура
Задача C. Тройка
Ограничение по времени:
1 секунда
Ограничение по памяти:
256 мегабайт
Вам дана последовательность чисел a длины n и q запросов. Каждый запрос состоит из двух чисел l и r. Для каждого запроса найдите следующие значение: r∑i=lr∑j=lr∑k=lmax(ai,aj,ak)−min(ai,aj,ak) Так как ответ может быть большим, выведите его по модулю 109+7.
Формат входного файла
В первой строке даны два целых числа n и q (1<=n,q<=105).
В следующей строке даны n целых чисел a1,a2,…an (1<=ai<=109) — последовательность чисел.
В следующих q строках даны по два целых числа li,ri (1<=li<=ri<=n) — описание i-го запроса.
Формат выходного файла
Выведите q целых чисел — ответы на все запросы.
Примеры:
Вход 5 5 1 2 3 4 5 1 5 1 3 2 5 2 3 4 4Ответ
300 36 120 6 0Вход
6 1 999370245 75 860 26427 218288294 917 1 6Ответ
731295209( Batyr Sardarbekov )
Комментарий/решение:
Возможно, что при неправильном наборе формул, они будут
доредактированы модератором. При этом содержание не будет меняться.