#P17654. [IO 2025 #1] 浆果收藏
[IO 2025 #1] 浆果收藏
题目描述
大黄蜂决定完成采集苔藓浆果的任务。为了不让自己感到无聊,她决定给每颗浆果评定美丽值。浆果的美丽值取决于它的种类,种类用一个非负整数表示。
大黄蜂有一个包含 个数 的数组。数组下标从 开始。当她找到一颗种类为 的浆果时,其美丽值按以下方式计算:
- 将 的二进制表示写成 位:,其中 是最低位。
- 将所有满足 的 相乘。若没有满足条件的下标,则乘积为 。
- 将所得值记为 ,称为这颗浆果的美丽值。
一共有 个可以找到苔藓浆果的地点。在第 个地点,种类从 到 (包含端点)的每种浆果各有一颗。
请帮助大黄蜂求出每个地点中浆果美丽值的总和,也就是对每个 计算 。答案可能很大,请输出对 取模后的结果。
输入格式
第一行包含一个整数 ,表示用于评定浆果美丽值的数组 的长度,。
第二行包含 个整数 ,表示计算美丽值时使用的乘数,。
第三行包含一个整数 ,表示生长苔藓浆果的地点数量,。
接下来 行,每行包含两个整数 ,表示第 个地点中浆果种类的区间,。
输出格式
输出 行,每行一个整数。第 行应为第 个地点所有浆果美丽值的总和对 取模后的结果。
4
2 3 5 7
4
1 1
2 5
1 15
5 9
2
24
575
76