#P13100. Fibonacci-ish II

    ID: 71 远端评测题 5000ms 512MiB 尝试: 3 已通过: 1 难度: 10 上传者: 标签>数学矩阵数据结构线段树杂项莫队重工业*3100

Fibonacci-ish II

题目链接

题意

给你一个长度为 nn 的数组,QQ 次询问,每次将第 ll 个到第 rr 个数取出排序去重,求最小的数 ×fib1+\times fib_1+ 次小的数 ×fib2+\times fib_2+ 第三小的数 ×fib3...\times fib3...的总和,答案对 modmod 取模。

输入格式

第一行两个数 n,modn,mod

接下来 nn 个数,表示这个数组。

然后一个数 QQ

接下来 QQ 行,每行一个询问 l,rl,r

输出格式

输出 QQ 行,每行一个数,表示询问的答案。

样例

5 10
2 1 2 1 2
2
2 4
4 5

3
3

数据范围

1n,m,Q300001\le n,m,Q\le 30000

1ai1091\le a_i\le 10^9