题目解析
本题需要注意的是:速度快的车追上前车后,是可以和前车并行的。即本题的:
一条不能超车的单行道
指的应该是"单向"车道,即可能有多条单向车道,支持多辆车并行。
因此本题的解题就很简单了,由于后车不能超过前车,因此:
- 如果后车正常行驶情况下,比前车更早到达,则会被前车阻碍,此时后车到达终点时刻,和前车一致
- 如果后车正常行驶情况下,比前车更晚到达,则不会被前车阻碍,此时后车到达终点时刻,就是自己正常行驶到达终点的时刻
本题要求输出的是:到达目的地花费的时间 = 到达时刻 - 出发时刻
另外,需要注意,本题输出可能是小数,但是本题并没有说保留几位有效小数,我这边默认保留3位有效小数,四舍五入,实际考试时视情况改动。
JS算法源码
const rl = require("readline")