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

八方建设集团有限公司网站有效的网站推广方案

八方建设集团有限公司网站,有效的网站推广方案,浙江建设信息港咨询电话,wordpress视频播放系统目录 1488. 避免洪水泛滥 实现代码与解析#xff1a; 贪心 原理思路#xff1a; 1488. 避免洪水泛滥 题目描述#xff1a; 你的国家有无数个湖泊#xff0c;所有湖泊一开始都是空的。当第 n 个湖泊下雨前是空的#xff0c;那么它就会装满水。如果第 n 个湖泊下雨前是…目录 1488. 避免洪水泛滥 实现代码与解析 贪心 原理思路 1488. 避免洪水泛滥 题目描述 你的国家有无数个湖泊所有湖泊一开始都是空的。当第 n 个湖泊下雨前是空的那么它就会装满水。如果第 n 个湖泊下雨前是 满的 这个湖泊会发生 洪水 。你的目标是避免任意一个湖泊发生洪水。 给你一个整数数组 rains 其中 rains[i] 0 表示第 i 天时第 rains[i] 个湖泊会下雨。rains[i] 0 表示第 i 天没有湖泊会下雨你可以选择 一个 湖泊并 抽干 这个湖泊的水。 请返回一个数组 ans 满足 ans.length rains.length如果 rains[i] 0 那么ans[i] -1 。如果 rains[i] 0 ans[i] 是你第 i 天选择抽干的湖泊。 如果有多种可行解请返回它们中的 任意一个 。如果没办法阻止洪水请返回一个 空的数组 。 请注意如果你选择抽干一个装满水的湖泊它会变成一个空的湖泊。但如果你选择抽干一个空的湖泊那么将无事发生。 示例 1 输入rains [1,2,3,4] 输出[-1,-1,-1,-1] 解释第一天后装满水的湖泊包括 [1] 第二天后装满水的湖泊包括 [1,2] 第三天后装满水的湖泊包括 [1,2,3] 第四天后装满水的湖泊包括 [1,2,3,4] 没有哪一天你可以抽干任何湖泊的水也没有湖泊会发生洪水。示例 2 输入rains [1,2,0,0,2,1] 输出[-1,-1,2,1,-1,-1] 解释第一天后装满水的湖泊包括 [1] 第二天后装满水的湖泊包括 [1,2] 第三天后我们抽干湖泊 2 。所以剩下装满水的湖泊包括 [1] 第四天后我们抽干湖泊 1 。所以暂时没有装满水的湖泊了。 第五天后装满水的湖泊包括 [2]。 第六天后装满水的湖泊包括 [1,2]。 可以看出这个方案下不会有洪水发生。同时 [-1,-1,1,2,-1,-1] 也是另一个可行的没有洪水的方案。示例 3 输入rains [1,2,0,1,2] 输出[] 解释第二天后装满水的湖泊包括 [1,2]。我们可以在第三天抽干一个湖泊的水。 但第三天后湖泊 1 和 2 都会再次下雨所以不管我们第三天抽干哪个湖泊的水另一个湖泊都会发生洪水。提示 1 rains.length 1050 rains[i] 109 实现代码与解析 贪心 class Solution { public:vectorint avoidFlood(vectorint rains) {int n rains.size();vectorint res(n, 1); // 没雨的日子就算不抽水也要选一个湖泊1unordered_mapint, int full; // 满的湖泊编号在第几天满的setint no_rain_days; // 从小到大排序, 无水的日子可以抽水的机会日子for (int i 0; i n; i) {if (rains[i] 0) no_rain_days.insert(i); // 无雨先把抽水的机会存起来else {res[i] -1;if (full.count(rains[i])) { // 已经满了再有雨就要洪水了用掉一次抽水机会auto it no_rain_days.upper_bound(full[rains[i]]); // 在满后的第一个无雨日抽水这里是满足贪心规则为了后面操作的最优选择if (it no_rain_days.end()) return {}; // 如果满后没有无水日那么ggres[*it] rains[i]; // 记录结果这天我们抽水的湖泊编号no_rain_days.erase(it); // 这个机会用了去除}full[rains[i]] i; // 今天下雨了,灌满}}return res;} }; 原理思路 感觉注释写的非常详细了。
http://www.zqtcl.cn/news/314959/

相关文章:

  • 做购物平台网站 民治百度导航地图下载
  • 东莞市主营网站建设服务机构青岛建站公司电话
  • 做网站技术wordpress漂亮手机网站模板下载
  • 网站怎么更新网页内容网络推广怎么找客户
  • 如何编写网站建设销售的心得适合装饰公司的名字
  • 有什么免费建网站网站pr查询
  • flash+xml网站模板简述网站制作的一般流程
  • 成都私人做网站建设怎么切页面做网站
  • 聊城做网站的公司论坛外链代发
  • 廊坊企业自助建站网站框架设计好后怎么做
  • 手机网站建设效果wordpress 目录改变
  • 做商城网站的项目背景图片c2750服务器做网站行吗
  • 北京市专业网站建设wordpress视频站
  • 知名网站制作公南充建设机械网站
  • 网站建设实践鉴定微商小程序制作
  • 盗用别人网站图做网站快速排名优化推广手机
  • 安徽网站建设服务平台wordpress自定义统计
  • 微网站开发方案模板建站宝盒哪个牌子好
  • 低价做网站网站制作天津
  • 成都网站推广外包门户网站素材
  • wordpress 拿站网站制作北京海淀
  • 惠州网站建设行业wordpress文章阅读权限
  • 做地方网站需要什么部门批准网页版微信二维码
  • o2o网站运维建设方案宿州市网站建设
  • 上海网站排名优化公司马蜂窝是什么做的网站
  • 邢台网站建设网站淘宝小程序入口
  • 公司起名自动生成器网站优化方法
  • 太原网站开发团队wordpress 链接 插件
  • 阿克顿巴网站建设的目的智通人才招聘网
  • 网站快速优化成营销型网站制作