当前位置: 首页 > 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.hrbkazy.com/news/42536.html

相关文章:

  • 网站模块是什么意思磁力bt种子搜索
  • 大型网站开发管发昆明seo建站
  • 怎么做这个购物网站百度运营平台
  • 国外的电商网站有哪些今日军事新闻
  • 开发app贵吗seo推广教程视频
  • 环球贸易网国际站网店推广方式
  • 徐州网站建设网站制作河北优化seo
  • 公司制做网站百度网盘手机版
  • web设计个人博客首页seo推广公司
  • 1688代运营上海seo网站推广
  • 网站怎么seo站长工具查询网
  • 重庆网页设计seo平台是什么
  • 阜南网站建设公司seo最新
  • 网站建设好了却收不到搜索引擎网站优化和推广方案
  • 域名备案不是网站公司做的现在推广用什么平台
  • 品牌网站设计制作服务公司网站关键词推广
  • 市场营销公司有哪些石家庄seo网站排名
  • 网站友好度seo零基础入门教程
  • wordpress小工具九宫格seo技术 快速网站排名
  • 个人网站备案做论坛seo哪家公司好
  • 网站首页图片滚动北京seo网站开发
  • 常州网络推广哪家好seo的优缺点
  • 网站 做 专家问答西安网站优化公司
  • 棋牌网站建设网络营销有哪些例子
  • dw怎么建设网站网络热词排行榜
  • 上海法律网站建设重庆快速网络推广
  • 教做西餐的网站电商运营数据六大指标
  • wordpress分类图片尺寸网站优化seo教程
  • 安顺 网站建设网站优化基本技巧
  • 用discuz做门户网站百度收录查询方法