#3438. Greedy Takahashi
0
Greedy Takahashi
Greedy Takahashi
题目描述
有 个城市,编号为 到 ,以及 辆在这些城市之间行驶的巴士。第 辆巴士在时间 从城市 出发并在时间 到达城市 。 Takahashi 将在这些 个城市之间旅行。当他在时间 位于城市 时,他会执行以下操作。
-
如果存在一辆从城市 $p$ 出发且出发时间不早于时间 $t$ 的巴士,则乘坐在这些巴士中出发时间最早的一辆去往另一城市。
如果不存在这样的巴士,则不做任何事并停留在城市 $p$。
如果 Takahashi 在时间 开始在城市 出发,那么在时间 他会位于哪个城市或在哪辆巴士上?
输入格式
输入从标准输入按以下格式给出:
输出格式
打印 行。第 行应当包含第 个查询的答案,格式如下。
如果 Takahashi 在时间 正在某辆巴士上,打印两个整数,表示该巴士的出发城市和到达城市,按此顺序并以空格分隔。 否则,即 Takahashi 在时间 位于某个城市,打印该城市的编号(一个整数)。
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
提示
输入中的所有数值均为整数。在第一个查询中,Takahashi 的行程如下。
-
从时间 $1$ 在城市 $1$ 出发。
乘坐在时间 $1.5$ 从城市 $1$ 出发并在时间 $3.5$ 到达城市 $2$ 的巴士。
乘坐在时间 $3.5$ 从城市 $2$ 出发并在时间 $5.5$ 到达城市 $3$ 的巴士。
由于不存在在时间 $5.5$ 或之后从城市 $3$ 出发的巴士,停留在城市 $3$(永远)。
标签: AtCoder|abc212F
来源
AtCoder|abc212F