当前位置: 首页 > 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.jmfq.cn/news/4811095.html

相关文章:

  • 课程网站建设论文/网站产品怎么优化
  • 福永网站设计多少钱/个人怎么做百度竞价
  • 为什么做织梦网站时图片出不来/抚顺优化seo
  • 深圳网站建设黄浦网络-骗钱/百度推广助手app下载
  • 企业网站的建设/官网排名优化方案
  • 湛江免费建站哪里有/当阳seo外包
  • 做网站哪个靠谱/百度问答下载安装
  • 郑州建站费用/昆明网站开发推广公司
  • 网站建设方案/seo优化公司信
  • 网站建设中网站需求分析报告内容/宁波seo推广如何收费
  • 案例较少如何做设计公司网站/百度竞价开户
  • 网站建设佰首选金手指七/网站收录怎么弄
  • 北京有哪些网站建设公司/产品推广计划书怎么写
  • 找谁做公司网站/岳阳网站建设推广
  • 光明网站建设/2022年最火的电商平台
  • java .net做网站/网站制作流程图
  • 在电脑上怎么做网站/宁波seo排名优化培训
  • wordpress流量统计放在哪里/厦门seo排名外包
  • 网站做视频流量赚钱/东莞网络营销全网推广
  • 建设历史文化旅游宣传网站/每日一则新闻摘抄
  • 旅游网站设计方案怎么做/google登录
  • 做苗木生意上什么网站/广东公共广告20120708
  • 基于PHP的家教网站开发环境/sem是什么品牌
  • 高校网站建设要点/软文写作服务
  • 网站重定向怎么做/自媒体营销推广方案
  • 企业宣传画册制作报价/福州百度首页优化
  • wordpress 底部链接/班级优化大师免费下载安装
  • 霍邱县住房和城乡建设局网站/网站查询是否安全
  • 网站制作视频/深圳优化公司找高粱seo服务
  • 不懂代码wordpress/seo自然排名优化