#abc128e. [abc128_e]Roadwork
[abc128_e]Roadwork
题目描述
有一条无限长的街道,从西到东,我们将其视为数轴。
在这条街道上安排了 次道路施工。第 次施工会从时间 到时间 封锁坐标 处的位置。
有 个人站在坐标 处。第 个人将从时间 开始在坐标 处出发,沿正方向以速度 行走,并在到达被封锁的位置时停止行走。
找出 个人每个人将行走的距离。
约束条件
- 输入中的所有值都是整数。
- 如果 并且 ,区间 和 不重叠。
输入
输入数据从标准输入读取,输入格式如下:
输出
打印 行。第 行应包含第 个人将行走的距离,如果该人将永远行走,则为 。
示例输入1
4 6
1 3 2
7 13 10
18 20 13
3 4 2
0
1
2
3
5
8
示例输出1
2
2
10
-1
13
-1
第一个人从时间 开始,以速度 行走,当达到被第一次施工封锁的位置时,在时间 停止行走。
第二个人从时间 开始,以速度 行走,当达到坐标 时停止。因为第一次施工已经结束,但第四次施工已开始,所以该人也在坐标 处停止。
第四个和第六个人在行走过程中没有遇到道路施工,所以他们将永远行走。对于这些情况的输出是 。