#ABC128E. Roadwork
Roadwork
题目描述
There is an infinitely long street that runs west to east, which we consider as a number line.
There are roadworks scheduled on this street. The -th roadwork blocks the point at coordinate from time to time .
people are standing at coordinate . The -th person will start the coordinate at time , continue to walk with speed in the positive direction and stop walking when reaching a blocked point.
Find the distance each of the people will walk.
有一条自西向东的无限长的街道,我们把它看作一条数线。
这条街上有 项道路工程。从时间 到时间 , -th 的道路工程挡住了坐标 处的点。
人站在坐标 处。 这个人将在 时从坐标 开始,以 的速度继续向正方向行走,并在到达阻塞点时停止行走。
求每个 人行走的距离。
输入格式
输入内容按以下格式标准输入:
输出格式
打印 行。 (行)应包含 (个)人行走的距离,或者 (个)人永远行走的距离。
样例 #1
样例输入 #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
说明
数据规模与约定
- 所有输入值均为整数。
- 如果 和 ,区间 和 不重叠。
样例 解释
第一个人在时间 从坐标 开始行走,在时间 到达被第一个道路工程阻挡的点时,在坐标 处停止行走。
第二个人在时间 从坐标 开始行走,在时间 到达坐标 。第一项道路工程已经结束,但第四项道路工程已经开始,因此这个人也在坐标 处停止行走。
第四个人和第六个人在行走过程中没有遇到任何道路施工,因此他们一直行走。这些情况的输出结果为 。