luogu#P7882. [Ynoi2006] rsrams

[Ynoi2006] rsrams

题目描述

给定一个长度 nn 的序列 a1,,ana_1,\dots,a_n,你需要处理 mm 次查询,每次查询给出 l,rl,r,对应答案为:

$\sum\limits_{L=l}^r \sum\limits_{R=L}^r \sum\limits_{c=1}^n c\cdot \left[R-L+1<2\sum\limits_{i=L}^R [a_i=c] \right]$。

其中 [cond][\mathrm{cond}] 表示如果括号中的条件表达式为真,则对应 [cond]=1[\mathrm{cond}]=1,否则对应 [cond]=0[\mathrm{cond}]=0

输入格式

第一行两个整数 n,mn,m

第二行 nn 个整数 a1,,ana_1,\dots,a_n

接下来 mm 行,每行两个整数 l,rl,r 表示一次查询。

输出格式

mm 行,每行一个整数,表示每次询问的答案。

3 2
1 1 2
1 3
2 3
6
3

提示

Idea:zjjcth330,Solution:nzhtl1477&ccz181078,Code:ccz181078,Data:ccz181078

对于 100%100\% 的数据,满足 1n1061\le n\le 10^61m1061\le m\le 10^61ain1\le a_i\le n1lrn1\le l\le r\le n