loj#P3247. 「USACO 2020.1 Platinum」Non-Decreasing Subsequences
「USACO 2020.1 Platinum」Non-Decreasing Subsequences
题目描述
题目来自 USACO 2020 January Contest, Platinum Problem 2. Non-Decreasing Subsequences
Bessie 最近参加了一场 USACO 竞赛,遇到了以下问题。当然 Bessie 知道怎么做。那你呢?
考虑一个仅由范围在 之间的整数组成的长为 的序列 。给定 个形式为 的询问。对于每个询问,计算 中不下降子序列的数量模 的余数。
的一个不下降子序列是一组索引 ,满足 以及 。确保你考虑了空子序列!
输入格式
输入的第一行包含两个空格分隔的整数 和 。
第二行包含 个空格分隔的整数 。
第三行包含一个整数 。
以下 行每行包含两个空格分隔的整数 和 。
输出格式
对于每个询问 ,你应当在新的一行内输出 的不下降子序列的数量模 的余数。
5 2
1 2 1 1 2
3
2 3
4 5
1 5
3
4
20
数据范围与提示
对于全部数据,$1\le K\le 20,1\le N\le 5\times 10^4,1\le Q\le 2\times 10^5,1\le L_i\le R_i\le N$。
各测试点性质如下:
- 测试点 满足 ;
- 测试点 满足 ;
- 测试点 满足 ;
- 测试点 没有额外限制。