luogu#P9152. 待黑白分明
待黑白分明
题目描述
Shiro 所在的城市可以看成数轴上 个坐标连续的点,其中 号点的高度为 ,保证 是一个 的排列。
3202 年的科技非常发达,发展出了虫洞列车技术。共有 种列车,第 种列车会经过所有高度大于等于 的位置,每种列车线路都是双向的,也就是说可以乘列车从左到右,也可以从右到左。
Shiro 想在城市里转转,她定义一个位置集合 合法,当且仅当我们将 中的位置按照高度排序后,相邻的城市可以通过乘坐一种列车在中途不停靠的情况下直达。
她会给你 次询问,每次给定 ,你需要告诉 Shiro 所有位置的高度均在 内的合法集合 的数量对 取模的结果。
输入格式
第一行,两个正整数 。
第二行, 个正整数,表示 。
接下来 行,第 行两个正整数 ,表示第 次询问的高度区间。
输出格式
输出 行,每行一个非负整数,表示答案。
5 3
2 4 5 1 3
3 5
1 5
1 4
5
12
6
提示
【样例解释】
第一组询问解释:
合法的高度集合有:。
【数据范围】
对于 的数据,,保证 是一个排列,且 。
子任务 | 特殊性质 | 分值 | ||
---|---|---|---|---|
1 | ||||
2 | ||||
3 | A | |||
4 | B | |||
5 | ||||
6 |
特殊性质 A:。
特殊性质 B: 在所有长度为 的排列中随机选取。