#Lutece2367. 綾波的游戏I
綾波的游戏I
Migrated from Lutece 2367 綾波的游戏I
All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.
Description
在与拉菲、标枪等人相遇几次之后,綾波心里有些烦恼。一天,她独自在港区玩一个既有趣又能提升自己的能力的游戏,在这个游戏中,她面对一面长墙,墙上排列着 个点(编号 ),每个点都带有一个数值(可能为负数),同时,还有一个一定要记住的数值 。
在每一轮游戏中,綾波需要使用鱼雷击中在一个区间()内的所有对 取模(取非负最小剩余)后数值与 对 取模(同样取非负最小剩余)相等的点,每次击中每个点需要一枚鱼雷。
作为港区鱼雷能力最强的驱逐舰,綾波当然不可能因为没有命中而浪费鱼雷。
每轮游戏结束后,该轮目标区间内的所有点的值将增加 ( 可能为负数)。
Pixiv ID: 80457661,Author: 伊奈,使用已经过作者授权。
尽管如此,在知道了墙面上各点初始数值和每轮的任务后,綾波还是希望指挥官能帮她计算她各轮需要的鱼雷数量的说。呐,快来帮帮綾波吧。
Input
第一行,两个整数 ,表示墙面上的点个数和取模时使用的模数。 第二行, 个整数,依次表示各点的初始数值。 第三行,整数 ,表示游戏的轮数。 后面 行,每行四个整数 ,,, 表示目标区间 、目标值 、本轮游戏后增加的值 。
Output
行,每行一个整数,表示每轮需要消耗的鱼雷数量。
Samples
5 10
123 2 42 46 -248
3
1 5 2 3
1 5 5 -11
5 5 4 0
3
3
1
Constraints
其他数均在 范围内,即
Note
模数取非负最小剩余(大于等于 ,小于模数),比如 模 要取 。
hint1:请勿滥用 long long hint2:正解复杂度不带 log
Resources
2020 UESTC ICPC Training for Data Structures