[Ynoi2015] 盼君勿忘
题目背景
说起来,幸福本身就是因人而异的
有些人认为只要能混口饭吃就行了
有些人只要有书读就能满足
![](https://cdn.luogu.com.cn/upload/pic/45571.png)
有些人认为只有全力地生存才是最重要的
有些人只要得到克服某种目标的瞬间就能满足
有些人只要某个人得到幸福,自己就会跟着幸福
也有些人则令人伤透脑筋地刚好相反
![](https://cdn.luogu.com.cn/upload/pic/45572.png)
但是,大部分人都没有自觉
他们不知道究竟什么能给自己带来幸福
但是,他们会异口同声地表示想要获得幸福
那样的人即使能察觉到幸福
也没办法变得幸福
最重要的是要敢于正视自己的内心
![](https://cdn.luogu.com.cn/upload/pic/45573.png)
【珂朵莉已经基本上不剩什么了】
![](https://cdn.luogu.com.cn/upload/pic/45574.png)
【心灵和身体,珂朵莉基本上快要全部失去了】
![](https://cdn.luogu.com.cn/upload/pic/45575.png)
【全部被我替换了】
![](https://cdn.luogu.com.cn/upload/pic/45576.png)
【幸好你在失去一切之前,回到了这里】
【喜悦和悲伤】
【还有喜欢某个人的情绪】
【现在依旧还残存着一些吧?】
嗯...
确实还有那么一丝...
【那就没问题了】
【珂朵莉你,依旧是珂朵莉】
![](https://cdn.luogu.com.cn/upload/pic/45578.png)
![](https://cdn.luogu.com.cn/upload/pic/45579.png)
威...廉...?
![](https://cdn.luogu.com.cn/upload/pic/45580.png)
题目描述
珂朵莉给了你一个序列,每次查询一个区间 $[l,r]$ 中所有子序列分别去重后的和 $\bmod\ p$。
输入输出格式
输入格式
第一行两个整数 $n,m$。
第二行 $n$ 个整数表示这个序列。
之后 $m$ 行,每行三个整数 $l,r,p$ 表示查询的区间与模数。
输出格式
$m$ 行,每行输出一个整数表示答案。
输入输出样例
输入样例 #1
5 5
1 2 2 3 4
1 2 233333
2 3 333333
1 5 5
3 5 15
2 4 8
输出样例 #1
6
6
1
6
0
说明
Idea:nzhtl1477,Solution:nzhtl1477,Code:nzhtl1477,Data:nzhtl1477
对于 $100\%$ 的数据,$1\leq n,m,a_i \leq 10^5$,$1\leq p\leq 10^9$,$1\leq l\leq r\leq n$。