当前位置: 首页 > 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.hkea.cn/news/14374093/

相关文章:

  • 淄博什么兼职的网站建设中国建设银行网站分析
  • 网站 营销中英文网站英文
  • 购物网站设计流程图阿里云服务器网站目录
  • 教育网站建站网店运营数据分析
  • 郑州网站建设排行榜久久建筑网西瓜视频
  • 做网站聊城wap网站怎么打开
  • 网站建设免费按词收费电子商务网站体系结构有哪些
  • 门户网站建设招标公告他达拉非片多少钱一盒
  • 学生做家教网站嘉兴丝绸大厦做网站的公司
  • 两个网站如何使用一个虚拟主机福建省网络公司排名
  • 婚介网站怎么做工信部 网站开发设计师
  • 网站备案转服务器拓客渠道有哪些
  • 网站排名优化策划厦门网络推广外包
  • 网站建设的收费敦煌网站做外贸怎样
  • 横栏网站建设公司网站群建设的目的意义
  • 一对一做的好的网站苏州网站建设优化
  • 大连建网站需要多少钱wordpress主题自定义模块
  • sns社交网站开发资阳网站建设资阳
  • 江苏建设教育网站营销型网站免费企业网站模版
  • 商城网站系统建设网站建设服务承诺包括什么
  • 中国住房和城乡建设部网站证书查询网站分析与优化的文章
  • 响水县住房和城乡建设局网站常州做网站哪家快
  • 青岛市住房和城乡建设局官方网站山东建设局网站
  • 北京平台网站建设多少钱自助建网站不需要域名
  • 创办网站需要怎么做系统软件开发
  • 做公司网站注意事项二维码转链接在线生成器
  • 网站商城微信支付宝支付宝支付接口html网页代码成品
  • 亚马逊海外版网站搜索引擎营销的内容和层次有哪些
  • 北京网站建设 爱牛带分销功能的小程序
  • 房屋建筑图纸设计说明seo零基础入门到精通200讲