U280502 颜色
题目描述
给定一个长度为 $N$ 的颜色序列 $C$,对于该序列中的任意一个元素,都有 $1\leq Ci \leq M$。对于一种颜色 $ColorK$ 来说,区间 $[L,R]$ 内的权值定义为这种颜色在该区间中出现的次数的平方,即区间 $[L,R]$ 内中满足等于 $ColorK$ 的元素个数的平方。
接下来给出 $Q$ 个询问,询问区间 $[L,R]$ 内颜色 $[a,b]$ 的权值总和。
输入格式
第 $1$ 行三个整数 $N,M,Q$。
分别代表序列长度,颜色总数和询问总数。
第 $2$ 行 $N$ 个整数,代表序列。
第 $3$ 行到第 $Q+2$ 行,每行 $4$ 个整数 $l,r,a,b$。记上一次计算出的答案为 $Lans$。那么实际的 $l,r,a,b$ 为给出 $l,r,a,b xor$ 上 $Lans$。第一个询问的时候 $Lans=0$。
输出格式
总共 $Q$ 行,对于每一个询问,输出权值总和。
说明/提示
$1 \leq N,Q \leq 50000,M \leq 20000$