问题 5185 --去重求和

5185: 去重求和

题目描述

给定一个长度为$n$的序列$a_1,a_2,a_3...a_n$,以及$q$次询问,每次询问包含两个参数$L,R$,请你帮忙计算出区间$[L,R]$内所有元素去重后的区间和。(即:同一个数字在区间内出现多次,计算区间和时只按一次进行计算)

输入

输入第一行:一个正整数$n$,表示序列元素个数 输入第二行:$n$个正整数$a_1,a_2,a_3...a_n$ 输入第三行:一个正整数$q$,表示询问次数 接下来$q$行,每行两个正整数$L,R$,表示当前询问的区间为$[L,R]$。

输出

输出共$n$行,每行一个正整数,表示对应询问的答案。

样例输入输出

输入#1 复制
5
1 2 3 1 2
3
1 3
2 5
1 4
输出#1 复制
6
6
6

提示

$1 \leq n \leq 5\times10^4$ $1 \leq a_i \leq 10^9$ $1 \leq q \leq 10^5$ $1 \leq L \leq R \leq n$
序号 标题 作者 发表时间 费用 订购数 操作