def ToGetDestination(n, k, distances): count = 0 //记录停下来加油了几次 i = 0 val = n //满油状态下,汽车能行驶的距离 while(i <= k): if(n >= distances[i]): //汽车当前的剩余行驶量能够到达下一个地点时,就继续往下开 n = n - distances[i] i = i + 1 else: //汽车剩余行驶量无法到达下一个地点时,要在这里加满油,即n = val n = val count = count + 1 return count
原文:https://www.cnblogs.com/bhwfsj/p/10043211.html