国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

134. Gas Station

2019-11-08 03:20:58
字體:
來源:轉載
供稿:網友

思路很簡單,順便選一個點開始,往前加,如果總值少于0,就往后包一個點,主要是最后輸出要分情況要小心!

class Solution {public: int canCompleteCircuit(vector<int>& gas, vector<int>& cost) { int n = gas.size(); int sum = 0; if(n == 0) return -1; vector<int>ve(n); for(int i = 0; i < n; ++ i){ ve[i] = gas[i] - cost[i]; sum += ve[i]; } if(sum < 0) return -1; sum = ve[0]; int right = 0, left = n - 1; while(right != left){ if(sum >= 0){ right++; sum += ve[right]; continue; } sum += ve[left]; left --; } if(sum >= 0 && left == n - 1) return 0; else if(sum >= 0) return left + 1; else return -1; }};
上一篇:135. Candy

下一篇:線程池技術

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 娄底市| 阿合奇县| 中卫市| 淳化县| 墨竹工卡县| 新晃| 开鲁县| 巴马| 扬州市| 定兴县| 岳普湖县| 内丘县| 安康市| 印江| 尉犁县| 万源市| 道真| 甘南县| 昌图县| 石嘴山市| 奉新县| 叙永县| 苗栗县| 浦东新区| 宁明县| 石泉县| 吴堡县| 云霄县| 宁海县| 中方县| 峨山| 花垣县| 磐安县| 田林县| 西丰县| 济宁市| 赤水市| 东明县| 上栗县| 邵阳县| 景泰县|