#AT1117. 道路施工
道路施工
题目描述
有一条无限长的街道,从西到东延伸,我们将其视为一条数轴。
在这条街道上安排了次道路施工。 第次道路施工会在时间到时间期间,阻塞坐标为的点。
有个人站在坐标处。第个人将从时间开始,在正向方向以速度1继续向前行走,当到达被阻塞的点时停止行走。
找出每个个人的行走距离。
输入
第一行两个整数
接下来行,每行 表示第次施工的情况。
接下来行,表示某个人开始行走的时间点。
输出
输出行,第行应包含第个人行走的距离,或者如果该人无限行走则输出-1。
4 6
1 3 2
7 13 10
18 20 13
3 4 2
0
1
2
3
5
8
2
2
10
-1
13
-1
样例解释
第一个人从时间0开始在坐标0处行走,当到达第一个道路施工在时间2的阻塞点(坐标2)时停止行走。
第二个人从时间1开始在坐标0处行走,当到达坐标2时,第一次道路施工已经结束,但第四次道路施工开始,所以该人也停止在坐标2处行走。
第四个和第六个人在行走时没有遇到任何道路施工,所以他们将无限行走。这些情况下的输出为-1。
提示
$如果i \neq j 并 且 X_i = X_j,那么区间[S_i,T_i)和[S_j,T_j)不重叠$。