3-й этап Республиканской олимпиады по информатике 2021-2022, 2 тура
Есеп С. Үштік
Ограничение по времени:
1 second
Ограничение по памяти:
256 megabytes
Сізге ұзындығы n болатын a атаулы сандар тізбегі және 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 )
Комментарий/решение:
Возможно, что при неправильном наборе формул, они будут
доредактированы модератором. При этом содержание не будет меняться.