#ABC212F. 贪婪的高桥君
贪婪的高桥君
贪婪的高桥君
题目描述
有 座编号为 到 的城市,以及 辆在这些城市之间运行的公交车。第 辆公交车()在时间 从城市 出发,在时间 到达城市 。
高桥君将在这些城市之间旅行。当他在时间 位于城市 时,他将进行以下操作。
- 如果存在不早于时间 从城市 出发的公交车,则乘坐其中出发最早的公交车前往另一座城市。
- 如果没有这样的公交车,则不行动,留在城市 。
高桥君重复上述操作,直到没有可以乘坐的公交车为止。保证所有 辆公交车的出发时间互不相同,因此要乘坐的公交车总是唯一确定的。此外,换乘所需时间可以忽略不计。
你的任务是处理 个查询,第 个查询()如下。
如果高桥君在时间 从城市 开始旅行,那么在时间 他会在哪座城市,或者在哪辆公交车上?
输入格式
输入按以下格式从标准输入给出:
输出格式
输出 行。第 行应包含对第 个查询的回答,如下所示。
如果时间 时高桥君正在某辆公交车上,输出两个整数,依次为该公交车出发的城市和到达的城市,中间用空格分隔。
否则,即时间 时高桥君在某座城市中,输出该城市的编号。
样例
3 2 3
1 2 1 3
2 3 3 5
1 1 5
2 2 3
1 3 2
2 3
2
3
在第一个查询中,高桥君将进行如下旅行。
- 在时间 从城市 出发。
- 乘坐于时间 从城市 出发、于时间 到达城市 的公交车。
- 乘坐于时间 从城市 出发、于时间 到达城市 的公交车。
- 由于在时间 及之后没有从城市 出发的公交车,因此留在城市 (之后一直如此)。
在时间 ,他正在乘坐从城市 出发、前往城市 的公交车。因此,按照输出格式中的说明,应输出 和 ,中间用空格分隔。
8 10 10
4 3 329982133 872113932
6 8 101082040 756263297
4 7 515073851 793074419
8 7 899017043 941751547
5 7 295510441 597348810
7 2 688716395 890599546
6 1 414221915 748470452
6 4 810915860 904512496
3 1 497469654 973509612
4 1 307142272 872178157
374358788 4 509276232
243448834 6 585993193
156350864 4 682491610
131643541 8 836902943
152874385 6 495945159
382276121 1 481368090
552433623 2 884584430
580376205 2 639442239
108790644 7 879874292
883275610 1 994982498
4
6 1
4 1
8
6 1
1
2
2
7 2
1
数据范围
- ()
- ()
- ()
- ()
- ()
- ()
- 输入均为整数。
难度
提高+/省选
通过率
—
尝试
0
已通过
0
- ID
- 2213
- 类型
- 传统题
- Time Limit
- 4000ms
- Memory Limit
- 1024MiB
- 上传者