国产探花免费观看_亚洲丰满少妇自慰呻吟_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

下一篇:線程池技術

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 衡阳市| 祥云县| 洪江市| 海淀区| 克山县| 新河县| 旅游| 张家港市| 永昌县| 民和| 盈江县| 盐池县| 肥东县| 通江县| 东丰县| 翼城县| 西昌市| 泸水县| 许昌市| 通渭县| 崇信县| 佛坪县| 沅陵县| 兴城市| 和田县| 华亭县| 通州市| 本溪| 修文县| 滕州市| 永春县| 耿马| 咸丰县| 武义县| 深水埗区| 泗洪县| 平泉县| 浦城县| 丹巴县| 凌海市| 漾濞|