Description
小纪是个聪明活泼又可爱的小男孩。有一天,他做作业遇到一道题,小纪表示给跪,于是他向你求助。题目是这样的:
给你一个长度为 $n$ 的正整数序列 $a_1$ ~ $a_n$。
有 $m$ 次询问,对于每次询问 $\text{query}(l, r)$,需要在子串 $a_l, a_{l + 1}, …, a_{r - 1}, a_{r}$ 中求出答案:对于每一个在子串内的不同的数 $x$,如果它在子串中出现了 $f(x)$ 次,那么答案为 $\sum x^{f(x)}$。
由于这个答案可能很大,所以只需要求出答案对 $(10^9 + 7)$ 取模后的结果即可。