题目描述
给定一个长度 n 的序列 a1,…,an,你需要处理 m 次查询,每次查询给出 l,r,对应答案为:
L=l∑rR=L∑rc=1∑nc⋅[R−L+1<2i=L∑R[ai=c]]。
其中 [cond] 表示如果括号中的条件表达式为真,则对应 [cond]=1,否则对应 [cond]=0。
输入格式
第一行两个整数 n,m;
第二行 n 个整数 a1,…,an
接下来 m 行,每行两个整数 l,r 表示一次查询。
输出格式
共 m 行,每行一个整数,表示每次询问的答案。
提示
Idea:zjjcth330,Solution:nzhtl1477&ccz181078,Code:ccz181078,Data:ccz181078
对于 100% 的数据,满足 1≤n≤106,1≤m≤106,1≤ai≤n,1≤l≤r≤n。