#446. Piling Papers
Piling Papers
Piling Papers
题目描述
Farmer John 在纸片上写下了 ()个数字。 对每个 ,第 张纸片上写着数字 ()。 奶牛们有两个最喜欢的整数 和 (),并希望你回答 ()个询问。对于第 个询问,奶牛会从左到右依次经过纸片 (),并维护一个初始为空的纸堆。 对每一张纸片,它们可以选择把它放到纸堆的顶部、放到纸堆的底部,或者不放入纸堆。最后,它们会从上到下读出纸堆中的纸片,从而组成一个整数。 在奶牛做选择的所有 种方式中,统计最终读出的整数落在区间 (包含端点)内的方式数,并输出该数对 取模的结果。
输入格式
第一行包含三个用空格分隔的整数 , , 和 。 第二行包含 个用空格分隔的数字 。 第三行包含一个整数 ,表示询问数量。 接下来 行每行包含两个用空格分隔的整数 和 。
输出格式
对每个询问,输出一行,包含答案。
5 13 327
1 2 3 4 5
3
1 2
1 3
2 5
2
18
34
提示
对于第一个询问,当读取区间 时,Bessie 有 9 种堆叠纸片的方式: Bessie 可以忽略 ,然后忽略 ,得到 。 Bessie 可以 忽略 ,然后把 放到纸堆顶部,得到 。 Bessie 可以忽略 ,然后把 放到纸堆底部,得到 。 Bessie 可以把 放到纸堆顶部,然后忽略 ,得到 。 Bessie 可以把 放到纸堆顶部,然后把 放到纸堆顶部,得到 。 Bessie 可以把 放到纸堆顶部 然后把 放到纸堆底部,得到 。 Bessie 可以把 放到纸堆底部,然后忽略 ,得到 。 Bessie 可以把 放到纸堆底部,然后把 放到纸堆顶部,得到 。 Bessie 可以把 放到纸堆底部 然后把 放到纸堆底部,得到 。 只有得到 的 种方式会产生一个介于 和 之间的数,因此答案是 。 SCORING: 输入 2-3: 输入 4-5: 输入 6-13:无额外限制。 题目作者:Jesse Choe
标签: USACO|2023|Gold
来源
USACO|2023|Gold