#5036. 速度限制
速度限制
题目描述
在这个繁忙的社会中,我们往往不再去选择最短的道路,而是选择最快的路线。开车时每条道路的限速成为最关键的问题。不幸的是,有一些限速的标志丢失了,因此你无法得知应该开多快。一种可以辩解的解决方案是,按照原来的速度行驶。你的任务是计算两地间的最快路线。
你将获得一份现代化城市的道路交通信息。为了使问题简化,地图只包括路口和道路。每条道路是有向的,只连接了两条道路,并且最多只有一块限速标志,位于路的起点。两地 和 ,最多只有一条道路从 连接到 。你可以假设加速能够在瞬间完成并且不会有交通堵塞等情况影响你。当然,你的车速不能超过当前的速度限制。
输入格式
第一行是 个整数 , 和 (),表示道路的数目,用 标记。 是道路的总数, 表示你的目的地。
接下来的 行,每行描述一条道路,每行有 个整数 (), (), () 和 (),这条路是从 到 的,速度限制是 ,长度为 。如果 是 ,表示这条路的限速未知。
如果 不为 ,则经过该路的时间 。否则 , 是你到达该路口前的速度。开始时你位于 点,并且速度为 。
输出格式
输出文件仅一行整数,表示从 到 经过的城市。
输出的顺序必须按照你经过这些城市的顺序,以 开始,以 结束。仅有一条最快路线。
6 15 1
0 1 25 68
0 2 30 50
0 5 0 101
1 2 70 77
1 3 35 42
2 0 0 22
2 1 40 86
2 3 0 23
2 4 45 40
3 1 64 14
3 5 0 23
4 1 95 8
5 1 0 84
5 2 90 64
5 3 36 40
0 5 2 3 1