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

c 网站建设阿里巴巴怎么优化关键词排名

c 网站建设,阿里巴巴怎么优化关键词排名,网站建设负责人证明,在阿里巴巴上怎样做网站给你一个下标从 0 开始的字符串数组 garbage ,其中 garbage[i] 表示第 i 个房子的垃圾集合。garbage[i] 只包含字符 ‘M’ ,‘P’ 和 ‘G’ ,但可能包含多个相同字符,每个字符分别表示一单位的金属、纸和玻璃。垃圾车收拾 一 单位…

给你一个下标从 0 开始的字符串数组 garbage ,其中 garbage[i] 表示第 i 个房子的垃圾集合。garbage[i] 只包含字符 ‘M’ ,‘P’ 和 ‘G’ ,但可能包含多个相同字符,每个字符分别表示一单位的金属、纸和玻璃。垃圾车收拾 一 单位的任何一种垃圾都需要花费 1 分钟。

同时给你一个下标从 0 开始的整数数组 travel ,其中 travel[i] 是垃圾车从房子 i 行驶到房子 i + 1 需要的分钟数。

城市里总共有三辆垃圾车,分别收拾三种垃圾。每辆垃圾车都从房子 0 出发,按顺序 到达每一栋房子。但它们 不是必须 到达所有的房子。

任何时刻只有 一辆 垃圾车处在使用状态。当一辆垃圾车在行驶或者收拾垃圾的时候,另外两辆车 不能 做任何事情。

请你返回收拾完所有垃圾需要花费的 最少 总分钟数。

示例 1:

输入:garbage = [“G”,“P”,“GP”,“GG”], travel = [2,4,3]
输出:21
解释:
收拾纸的垃圾车:

  1. 从房子 0 行驶到房子 1
  2. 收拾房子 1 的纸垃圾
  3. 从房子 1 行驶到房子 2
  4. 收拾房子 2 的纸垃圾
    收拾纸的垃圾车总共花费 8 分钟收拾完所有的纸垃圾。
    收拾玻璃的垃圾车:
  5. 收拾房子 0 的玻璃垃圾
  6. 从房子 0 行驶到房子 1
  7. 从房子 1 行驶到房子 2
  8. 收拾房子 2 的玻璃垃圾
  9. 从房子 2 行驶到房子 3
  10. 收拾房子 3 的玻璃垃圾
    收拾玻璃的垃圾车总共花费 13 分钟收拾完所有的玻璃垃圾。
    由于没有金属垃圾,收拾金属的垃圾车不需要花费任何时间。
    所以总共花费 8 + 13 = 21 分钟收拾完所有垃圾。

2 <= garbage.length <= 105
garbage[i] 只包含字母 ‘M’ ,‘P’ 和 ‘G’ 。
1 <= garbage[i].length <= 10
travel.length == garbage.length - 1
1 <= travel[i] <= 100

直接模拟即可:

class Solution {
public:int garbageCollection(vector<string>& garbage, vector<int>& travel) {int houseNum = garbage.size();int time = 0;int maxM = -1;int maxP = -1;int maxG = -1;for (int i = 0; i < houseNum; ++i) {for (char c : garbage[i]) {if (c == 'M') {maxM = i;} else if (c == 'P') {maxP = i;} else if (c == 'G') {maxG = i;}++time;}}for (int i = 0; i < houseNum - 1; ++i) {if (maxM > i) {time += travel[i];} if (maxP > i) {time += travel[i];}if (maxG > i) {time += travel[i];}}return time;}
};

如果有n个房子,此算法时间复杂度为O(n),空间复杂度为O(1)。

http://www.dinnco.com/news/38621.html

相关文章:

  • 手机自助网站建设互联网营销策划是做什么的
  • 广州手机网站制作咨询电商平台开发
  • 泰安企业网站建设电话为什么seo工资不高
  • 陆良建设局网站搜索引擎优化的技巧
  • 营销类网站如何优化关键词搜索次数查询
  • 营销企业网站制作成全视频免费观看在线看
  • 如何做交易网站淘宝seo优化是什么
  • 广西人才网官方网站给你一个网站seo如何做
  • wordpress页脚内容居中seo外包网络公司
  • 承德网站推广google官方下载
  • 单网页网站内容甲马营seo网站优化的
  • 做网站百度推广块链友情链接平台
  • 青柠影院观看免费高清电视剧企业网站优化报告
  • 电子网站建设网络平台推广方案
  • 手机网站开发教程pdf中国培训网是国家公认的吗
  • 城口网站建设怎么发帖子做推广
  • 凡科建站的应用场景金戈枸橼酸西地那非片
  • 哪里有网站推广软件怎么做好网络推广销售
  • 传奇网页游戏变态版安徽seo网络推广
  • 不合理的网站自己怎么开电商平台
  • 有没有做网站的软件百度竞价开户费用
  • 2018做网站 工具怎么联系百度客服
  • 58同城做网站要钱吗输入关键词自动生成标题
  • 做美食网站的意义东莞网站公司排名
  • 那些网站招聘在家里做的客服可口可乐软文营销案例
  • wordpress实现轮播图云南seo网络优化师
  • 网站开发建设价格长沙有实力seo优化
  • 网站审批免费域名注册服务网站
  • 做动画网站公司石家庄seo公司
  • 网页设计师培训费用图片大全西安网络优化培训机构公司