#5171. Problem 2. Non-Decreasing Subsequences
0
Problem 2. Non-Decreasing Subsequences
Problem 2. Non-Decreasing Subsequences
USACO 2020 January Contest, Platinum
Bessie 最近参加了一场 USACO 竞赛,遇到了以下问题。当然 Bessie 知道怎么做。那你呢?
考虑一个仅由范围在 ()之间的整数组成的长为 的序列 ()。给定 ()个形式为 ()的询问。对于每个询问,计算 中不下降子序列的数量模 的余数。
的一个不下降子序列是一组索引 ,满足 以及 。确保你考虑了空子序列!
测试点性质: 测试点 2-3 满足 。测试点 4-6 满足 。测试点 7-9 满足 。测试点 10-12 没有额外限制。
输入格式(文件名:nondec.in):
输入的第一行包含两个空格分隔的整数 和 。
第二行包含 个空格分隔的整数 。
第三行包含一个整数 。
以下 行每行包含两个空格分隔的整数 和 。
输出格式(文件名:nondec.out):
对于每个询问 ,你应当在新的一行内输出 的不下降子序列的数量模 的余数。
输入样例:
5 2 1 2 1 1 2 3 2 3 4 5 1 5
输出样例:
3 4 20
对于第一个询问,不下降子序列为 、 和 。 不是一个不下降子序列,因为 。
对于第二个询问,不下降子序列为 、、 和 。
供题:Benjamin Qi