直观的,可以发现应该先用能充电的电池,可以这样考虑,维护一个优先队列,优先队列里有不超过 n 个充电桩,存的是电池能充电的位置,从小到大。对于每段路,使用若干个电池,当每用了一个充电桩,就补一个充电桩,O(n+m\log n)。
咋就一题
不是有代码的吗