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

个人网站建设课程介绍wordpress环境部署

个人网站建设课程介绍,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.hkea.cn/news/14342560/

相关文章:

  • 做写字楼的网站有哪些资料大连高新园区
  • 网站 营销教育建设网站
  • 西宁建设公司网站魔客吧是什麼程序做的网站
  • 网站建设企业站有哪些要求哪里有做旅游包车的网站
  • 大庆网站设计费用平面设计软件大全免费
  • 长治县网站建设网页设计作品田田田田田田田田田田田田田田
  • 优秀网站建设最新报价wordpress反弹攻击
  • 网站开发如何给用户发邮件wordpress发邮件功能
  • 佛山微信网站开发没网站怎么做cpa
  • 百度站长快速收录网站背景图片优化
  • 微商城网站制作电子商务网站建设与维护概述
  • sharepoint网站制作泉州关键词搜索排名
  • asp学习网站免费网络电话软件哪个好用
  • 河北区网站建设拼多多商品关键词搜索排名
  • 网站建设公司华网天下公司上海网页制作与网站设
  • 自动生成作文网站企业天眼查
  • 长治推广型网站建设Wordpress 101
  • 外贸网站seo公司排名渭南市住房和城乡建设局网站
  • 石家庄 网站建设wordpress大学教程
  • 驻马店网站建设电话汝州市文明建设门户网站
  • 中文编程做网站网站漏洞有哪些
  • 如何写好网站开发技术文档网站平台怎么推广
  • 做网站海报甘肃省建设工程安质局网站
  • 无锡做网站哪里好h5牛牛棋牌源码
  • 在哪人网站要以接it项目做婚纱摄影哪家好
  • 岳阳网站建设设计青岛网站设计哪家
  • 网站建设需要什么软件企业中英文网站开发
  • 南通云网站建设现货交易平台排名
  • 网站空间租用费用pjax wordpress
  • 北京市住房与建设厅官方网站常用网站开发语言