[R65E]运动的点
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
时空限制
2S/512M
题目描述
数轴上有 个点正在进行周期性的往返运动。
第 个点 的运动区间是 。所有点的运动区间长度相同,均为 。
在第 秒时:
- 若 ,则第 个点位于 ,且其初始运动方向向右;
- 若 ,则第 个点位于 ,且其初始运动方向向左。
所有的点每秒移动 个单位长度。当任意一个点到达其运动区间的端点时,它会立刻调头反向移动。
现在有 个询问,每个询问给出时间 和一个整数 ,请你求出在第 秒时,所有点当前位置中的第 小值。
格式
输入格式
第一行包含三个正整数 、 和 ,分别表示点的个数、询问的个数以及区间的长度。
接下来 行,每行包含两个整数 和 ,描述第 个点的运动区间起点和初始方向。
接下来 行,每行包含两个整数 和 ,描述第 次询问的时间和所需的排名。
输出格式
对于每个询问,输出一行一个整数,表示在第 秒时所有点位置中的第 小值。
样例
样例输入 #1
5 4 10
0 0
7 0
3 1
12 1
20 0
0 3
3 2
12 4
20 5
样例输出 #1
13
10
15
22
样例解释 #1
对于各个询问:
- :此时各点位置为 。从小到大排序为 ,第 小值为 。
- :此时各点位置为 。从小到大排序为 ,第 小值为 。
- :此时各点位置为 。从小到大排序为 ,第 小值为 。
- :运动周期为 秒,此时所有点回到了第 秒的位置,即 。从小到大排序后,第 小值为 。
数据规模
注意:你只有通过了子任务的所有测试点,才能获得对应子任务的分数。
| 子任务编号 | 分数 | |||
|---|---|---|---|---|
对于 的数据,,,,,,。
代码源挑战赛 Round 65
- Status
- Done
- Rule
- DMY
- Start at
- 2026-6-12 20:00
- End at
- 2026-6-12 21:30
- Duration
- 1.5 hour(s)
- Host
- Partic.
- 424