在一条环路上有
n个加油站,其中第i个加油站有汽油gas[i]**升。
你有一辆油箱容量无限的的汽车,从第 **i **个加油站开往第 **i+1 **个加油站需要消耗汽油 cost[i] **升。你从其中的一个加油站出发,开始时油箱为空。
这道题很容易想到的是使用暴力枚举,但是肯定容易想到的基本上都会超时,因为测试样例最大为10的四次方,如果使用暴力枚举那么就是O(n2),显然这已经超时了。
这道题主要是贪心优化,具体思路为假设从x加油站出发经过z加油站最远能到达y加油站,那么从z加油站直接出发,不可能到达y下一个加油站。因为从x出发到z加油站时肯定还有存储的油,这都到不了y的下一站,而直接从z出发刚开始是没有存储的油的,所以更不可能到达y的下一站。