给定一长度为n的正整数序列 an{a_n}an,其中最大的数不超过 mmm。给出 qqq 个询问,每次询问子区间 lil_ili 到 rir_iri,要求你计算 ∑x=1mmin(countx,x)×x\sum_{x=1}^m{min(count_x,x)\times x}∑x=1mmin(countx,x)×x 的值,其中 countxcount_xcountx 表示 xxx 在子区间 lil_ili 到 rir_iri 的出现次数。
第一行一个整数 T(1≤T≤3)T(1\leq T\leq 3)T(1≤T≤3) 代表数据组数。 每组数据第一行三个数字 n,m,q(1≤n,m,q≤5∗105)n,m,q(1\leq n,m,q\leq 5*10^5)n,m,q(1≤n,m,q≤5∗105)。 下面一行 nnn 个数字 第 iii 个数字代表 aia_iai。 接下来 qqq 行,每行两个数 li,ri(1≤li≤ri≤n)l_i,r_i(1\leq l_i \leq r_i \leq n)li,ri(1≤li≤ri≤n) 表示每个询问。
每组数据 qqq 行,代表每个询问的结果。
1 9 3 5 1 2 3 3 2 1 1 2 3 1 3 1 6 3 4 6 7 1 9
6 11 6 1 14