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

西安网站手机网站建设中文手机app开发软件

西安网站手机网站建设,中文手机app开发软件,快手做任务网站,网站开发专利申请题目#xff1a; 在一条环路上有 n 个加油站#xff0c;其中第 i 个加油站有汽油 gas[i] 升。你有一辆油箱容量无限的的汽车#xff0c;从第 i 个加油站开往第 i1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发#xff0c;开始时油箱为空。给定两个整数数组 …题目 在一条环路上有 n 个加油站其中第 i 个加油站有汽油 gas[i] 升。你有一辆油箱容量无限的的汽车从第 i 个加油站开往第 i1 个加油站需要消耗汽油 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说明到不了下一站了。那么就要换新的索引了新的索引就是i1又重新开始看能不能循环并且将cursum赋值为0。 class Solution { public:int Greed(vectorint gas, vectorint 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() {vectorint gas { 1, 2, 3, 4, 5 };vectorint cost { 3, 4, 5, 1, 2 };Solution ss;cout ss.Greed(gas, cost) endl;return 0; }
http://www.ho-use.cn/article/10823740.html

相关文章:

  • 太原市做网站好的科技公司ui界面设计案例
  • 重庆可视化网站制作东莞网络优化专业乐云seo
  • 网站策划方案详解店面设计流程
  • 湖南做网站 找磐石网络一流seo网站推广怎么做
  • 响应式网站例子wordpress如何在数据库中修改域名
  • 线上营销课程哪里学百度seo和sem
  • 用一个域名免费做网站用vs2010做网站的好处
  • 网站开发前景电子商务网站建设实训报告范文
  • 昆山规划与建设局网站wordpress pdf下载
  • 做网站用c语言吗百度地图怎么搜街景
  • 检测网站访问量做健身网站步骤
  • 天津市住房和城乡建设厅官方网站做网站时搜索的代码是什么
  • 圣沃工程建设工程公司网站室内设计网课推荐
  • 太原做企业网站的外贸公司怎么找客户的
  • 阿里巴巴网站上面产品描述一般怎么做的网站建设维护内容
  • wordpress博客不分页宁波自适应网站建设优化建站
  • 八面通网站建设昆明网站推广优化
  • 个人工作室网站模板怎么在网上推广广告
  • 广安建设局网站保定市清苑区网站建设
  • phpcms 做好网站怎么保存网站备案被注销了怎么办
  • 余姚网站建设在哪里开发和研发的区别
  • 营销网站模板945新开传奇网站
  • 企业信息管理系统实训报告seo优化网站建设公司
  • 网站留言系统是怎么做的公司公关
  • 国际论坛网站模板深圳网页制作推广哪家好
  • 做网站用什长安镇网站建设公司
  • 广州市网站制作服务公司服务器可以做几个网站
  • 邯郸哪儿能做网站网站运营难做吗
  • 网站开发h5技术网站后台页面进不去
  • 哪里有个人卖房网站资源网搭建源码