#P13100. Fibonacci-ish II
Fibonacci-ish II
题目链接
题意
给你一个长度为 的数组, 次询问,每次将第 个到第 个数取出排序去重,求最小的数 次小的数 第三小的数 的总和,答案对 取模。
输入格式
第一行两个数 。
接下来 个数,表示这个数组。
然后一个数 。
接下来 行,每行一个询问 。
输出格式
输出 行,每行一个数,表示询问的答案。
样例
5 10
2 1 2 1 2
2
2 4
4 5
3
3
数据范围
给你一个长度为 n 的数组,Q 次询问,每次将第 l 个到第 r 个数取出排序去重,求最小的数 ×fib1+ 次小的数 ×fib2+ 第三小的数 ×fib3...的总和,答案对 mod 取模。
第一行两个数 n,mod。
接下来 n 个数,表示这个数组。
然后一个数 Q。
接下来 Q 行,每行一个询问 l,r。
输出 Q 行,每行一个数,表示询问的答案。
5 10
2 1 2 1 2
2
2 4
4 5
3
3
1≤n,m,Q≤30000
1≤ai≤109