134. Gas Station【LeetCode】

问题描述

在这里插入图片描述

代码如下:

class Solution {
public:
    int canCompleteCircuit(vector<int>& gas, vector<int>& cost) {
        int total = 0, sum = 0, start = 0;
        for(int i = 0; i < gas.size(); i++)
        {
            total += gas[i] - cost[i];
            sum += gas[i] - cost[i];
            if(sum < 0)
            {
                start = i + 1;
                sum = 0;
            }
        }
        return (total < 0) ? -1 : start;
    }
};

猜你喜欢

转载自blog.csdn.net/hhhhhh5863/article/details/89362928