策略分析:
旅行家的预算问题,需要想清楚情况才能做,首先要总的消费小,我们每次加油都需要考虑油价尽可能便宜的加油站加油,那么需要在当前的位置下,假如加满油,看看能经过多少个加油站,然后进行判断,那么可以分成两种情况来做
1、在当前加满油后能到达的所有加油站中比较油价,假如当前位置的油价最低,那么一定要加满油,然后开到下一个加油站在再次进行比较选择
2、在当前加满油后能到达的所有加油站中比较油价,假如出现了更便宜的加油站,那么只需要加的油够刚好到达那一个加油站即可
反复判断这两种情况,这样的选择才能保证是最优的
由于注释写的很清楚,就不过多赘述
AC代码