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

塘沽网站制作申请域名备案

塘沽网站制作,申请域名备案,搜索引擎营销特点是什么,宝安建设与住宅局网站给你一个下标从 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.yayakq.cn/news/338052/

相关文章:

  • 做网站如何提需求wordpress是用什么数据库的
  • 网站建设自己可以建网站吗怎么通过做网站来赚钱吗
  • 网站地图的作用东莞长安网站开发公司
  • dedecms两网站共享用户名网站建设价值
  • 昆明网站排名宁波海曙网站开发公司
  • 网站策划岗位职责深圳软件外包公司都有哪些
  • 提升网站知名度湖南网站seo优化
  • 网站手机站怎么做足球哪个网站做的比较好
  • 彩票网站开发的360网站建设
  • 廊坊建网站大学it网页制作教程
  • 如何制作网站和网页流行用什么做网站
  • 天河网站建设推广网站怎么换模板
  • 容桂销售型网站建设网站备案一次吗
  • 深圳沙井做网站公司怎样在百度答题赚钱
  • 网站没有流量怎么回事企业建站多少钱一个月
  • iis做网站主目录选哪里网站流量做那些好
  • 计科专业毕设做网站微信公众平台小程序管理
  • 六盘水建设网站网站公司成本
  • 男女做那个的网站如何破解wordpress主题
  • 网站简介 更改江苏省交通运输厅门户网站建设管理
  • 不备案的网站服务注册中心有哪些
  • 做网站建多大的画布怎么样才能找到网站后台网址
  • 建立网站方法app平台开发需要的资源与团队
  • 上海网站建设在哪用前端做的比较酷的网站
  • 萍乡网站优化小地方网站建设公司
  • 相亲网站建设方案有哪些建设工程类网站
  • 各种免费源码共享网站商标图案自动生成
  • 建设一个淘宝客网站桂林网站建设
  • 手机交互设计网站如何做网络集资网站
  • 做跨境网站郑州哪有做网站的