3924: P1105 平台
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:34
解决:11
题目描述
空间中有一些平台。给出每个平台的位置,请你计算从每一个平台的边缘落下之后会落到哪一个平台上。
注意:
- 如果某两个平台的某个两边缘横坐标相同,物体从上面那个平台落下之后将不会落在下面那个平台上(即平台的范围是一个开区间,不包含端点)
- 平台可能会重叠
- 从平台下落时视作从平台下方开始下落,也就是说不会落到高度相同的平台上
- 如果有两个平台的高度相同且都可以被落到的话,那么会落到编号靠前的那个平台
输入
第一行:一个数 N 表示平台的个数 (1 ≤ N ≤ 1000)
接下来 N 行:每行三个整数 Hi, Li, Ri
- Hi:平台的高度 (0 ≤ Hi ≤ 20000)
- Li:左端点的 X 坐标 (0 ≤ Li ≤ 20000)
- Ri:右端点的 X 坐标 (0 ≤ Ri ≤ 20000)
输出
输出共 N 行,每行两个数:
- 从第 i 个平台的左边缘落下后到达的平台序号
- 从第 i 个平台的右边缘落下后到达的平台序号
第一个平台的序号是 1。如果某个平台的某个边缘下面没有平台了,输出 0。
样例输入 复制
5
2 0 2
4 1 3
3 1 3
5 3 4
1 1 5
样例输出 复制
0 5
1 5
1 5
5 5
0 0