当前位置: 首页 > news >正文

建设行官方网站培训班管理系统 免费

建设行官方网站,培训班管理系统 免费,网站建设宣传预算,烟台网站制作哪家好题目: 在一条环路上有 n 个加油站,其中第 i 个加油站有汽油 gas[i] 升。你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。给定两个整数数组 …

题目: 在一条环路上有 n 个加油站,其中第 i 个加油站有汽油 gas[i] 升。你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。给定两个整数数组 gas 和 cost ,如果你可以绕环路行驶一周,则返回出发时加油站的编号,否则返回 -1 。如果存在解,则 保证 它是 唯一 的。

示例 1:

输入: gas = [1,2,3,4,5], cost = [3,4,5,1,2]
输出: 3
解释:
从 3 号加油站(索引为 3 处)出发,可获得 4 升汽油。此时油箱有 = 0 + 4 = 4 升汽油
开往 4 号加油站,此时油箱有 4 - 1 + 5 = 8 升汽油
开往 0 号加油站,此时油箱有 8 - 2 + 1 = 7 升汽油
开往 1 号加油站,此时油箱有 7 - 3 + 2 = 6 升汽油
开往 2 号加油站,此时油箱有 6 - 4 + 3 = 5 升汽油
开往 3 号加油站,你需要消耗 5 升汽油,正好足够你返回到 3 号加油站。
因此,3 可为起始索引。

示例 2:

输入: gas = [2,3,4], cost = [3,4,3]
输出: -1
解释:
你不能从 0 号或 1 号加油站出发,因为没有足够的汽油可以让你行驶到下一个加油站。
我们从 2 号加油站出发,可以获得 4 升汽油。 此时油箱有 = 0 + 4 = 4 升汽油
开往 0 号加油站,此时油箱有 4 - 3 + 2 = 3 升汽油
开往 1 号加油站,此时油箱有 3 - 3 + 3 = 3 升汽油
你无法返回 2 号加油站,因为返程需要消耗 4 升汽油,但是你的油箱只有 3 升汽油。
因此,无论怎样,你都不可能绕环路行驶一周。

思路:

首先循环遍历两个数组,分别用每一站的gas减去需要花费的cost,得到各站的总和后,判断是否>=0,如果不满足条件,直接返回-1。如果可以找到一条循环的路,那么进入循环,在循环中,每次的gas-cost加上经过上一个站剩下的,如果小于0,说明到不了下一站了。那么就要换新的索引了,新的索引就是i+1,又重新开始看能不能循环,并且将cursum赋值为0。

class Solution {
public:int Greed(vector<int>& gas, vector<int>& cost) {int totalsum = 0;int cursum = 0;int index = 0;for (int i = 0; i < gas.size();i++) {totalsum += (gas[i]-cost[i]);}if (totalsum < 0)return -1;for (int i = 0; i < gas.size(); i++) {cursum += (gas[i] - cost[i]);if (cursum < 0) {index = i + 1;cursum = 0;}}return index;}
};int main() {vector<int> gas = { 1, 2, 3, 4, 5 };vector<int> cost = { 3, 4, 5, 1, 2 };Solution ss;cout << ss.Greed(gas, cost) << endl;return 0;
}
http://www.dt0577.cn/news/54568.html

相关文章:

  • 四核网站建设百度关键词优化送网站
  • 怎样做网站的外链如何做推广和引流
  • 网站建设推广 seo怎么进行推广
  • 贵州城乡住房和建设厅网站互联网销售
  • 做网站哪个软件好用百度统计手机app
  • js特效做的好的网站百度搜索关键词排行榜
  • 旅游精品网站建设seo常用工具包括
  • 怎样自己做淘宝客网站响应式网站 乐云seo品牌
  • 广西柳州网站建设小程序公司竞价托管外包代运营
  • 凡科代理建站登录崇左网站建设
  • 网站 抄袭北京朝阳区优化
  • 网络科技公司网站制作如何网络推广新产品
  • 界首工程建设信息网站国际机票搜索量大涨
  • 通州网站制作银行营销技巧和营销方法
  • 福州高端品牌网站建设信息流优化师证书
  • 动态网站制作教稿网站快速优化排名排名
  • 网站建设与管理是什么新乡seo公司
  • 福州网站设计公司百度浏览器官网入口
  • 网站咨询窗口怎么做淘宝流量平台
  • 模仿网站建设站建设seo关键词排名优化制作
  • 竞赛网站开发小红书笔记关键词排名优化
  • 网站开发名片搜索引擎排名优化方案
  • 婺城区建设局网站百度一下你就知道手机版官网
  • 腾讯云做网站怎么样东莞网站推广排名
  • 湛江搭建做网站在哪里做做竞价托管的公司
  • 广东网站建设价格企业线上培训平台
  • 天津市个体营业执照办理流程抖音seo优化系统招商
  • 网站模板 代码免费网页制作三大软件
  • 网站做推广页需要什么厦门seo排名公司
  • 运营推广的网站有哪些seo综合查询国产