#P12978. 流星雨 Meteor
流星雨 Meteor
Description
现在你坐在观星台的监视屏幕前,这是一个 的屏幕,这个屏幕的信号转换算法相当老旧,所以不在整像素点上的流星将被暂时忽略直到它出现在整点上。正是流星雨爆发的时候,你调整屏幕使得流星雨像是瀑布一样向正下飞去。
恰好共有 颗流星。为了方便,我们给流星依次标号,并以左下角为原点,将屏幕看作平面直角坐标系的第一象限。对第 颗流星,有一个一开始能够被监测到的起点,(是整点,此时是第 时刻);也有一个平行于 轴且向下做匀速直线运动的速度,用 表示每 秒运动 个像素。此外,我们保证 。同时每个流星还有一个权值 表示它的神秘学参数。
繁星承载着祈愿,但同时彗星在古代被称作灾难的象征,为了提前预知,你找来了魔法师来占卜。你为他锁定了 次观星台的镜头,找出可能的灾厄。镜头拍出的画面是一个会调整大小的矩形。为了让他提前准备,你需要确定他至少要对屏幕上的流星施法几次,这和流星的神秘学参数相关,也就是:
- 在某一时刻 ,确定当前纵坐标在某个区间内,且落在整点上的流星的权值 的和;
由于法师过来还需要一会儿,所以允许你把问题离线。
Input Format
第一行两个整数 ,分别表示流星数量(同时也是屏幕尺寸),和询问次数。
第二行到第 行,每行四个整数 表示流星的起始坐标、速度,以及神秘学参数。
接下来 行,每行三个整数 表示询问时刻 时纵坐标在 内的流星的神秘学权值和。
悬赏:如果有人能发现区间询问的非常好的做法,请告知出题人。(即查询编号在某个区间内的答案)
Output Format
一共 行,每行一个非负整数,表示询问的答案。
5 5
4 3 1 10
4 1 1 8
1 1 2 6
5 0 1 8
3 1 2 10
2 1 3
4 4 4
3 1 5
2 1 2
1 3 4
18
0
16
18
8
Hint
以下是数据范围。
| Subtask | 特殊性质 | 分值 |
|---|---|---|
| 均匀随机生成 | ||
| 保证 均匀随机生成, | ||
| 无特殊性质;依赖前三个子任务 |
对于所有的数据,保证 ,且 ,,以及 互质,。
京公网安备 11011102002149号