以下问题:
发动机(例如汽车)在笔直的道路上开始其旅程。它的消耗与距离成正比(例如 480 公里使用 1 个单位的燃料,因此 48 公里使用 10 个单位的燃料)。该发动机最多可以运输一个单位的燃料。
在起点供应 n0 个燃料单位。路线上的不同点有燃料库(例如 n1 @ d1、n2 @ d2 等),驾驶员可以在路线上的任何地方卸油。例如,对于一个单位的值 480 公里,驾驶员可以驾驶 160 公里创建一个具有 1/3 单位燃料的仓库,然后开回起点给他的发动机加油。
我正在寻找一种算法(或一些想法来找到一个)来找到可以达到的最大距离,具体取决于起始燃料和路线上的站点。