classSolution{
public:intcanCompleteCircuit(vector<int>& gas, vector<int>& cost){
int curSum =0;int min = INT_MAX;// 从起点出发,油箱里的油量最小值for(int i =0; i < gas.size(); i++){
int rest = gas[i]- cost[i];
curSum += rest;if(curSum < min){
min = curSum;}}if(curSum <0)return-1;// 情况1if(min >=0)