【每日一题】5月26日题目精讲 贪心

题号 NC20154
名称 [JSOI2007]建筑抢修
来源 [JSOI2007]
戳我进入往期每日一题汇总贴~
往期每日一题题单

图片说明

如果你在题库做题时遇到了喜欢的题目,欢迎推荐给邓老师~ 点击查看详情

题解

这是一个典型的“给程序留一个后悔机会”的贪心。
我们按照任务的截止时间排序,通过之前的维修时间+这个建筑要修的时间是不是小于等于规定截至时间来判断能不能修好,但是这样的话会出现一个最晚截止时间早但是维修时间长的占了太长时间,比如:有三个任务最晚截止时间和维修时间分别是:A:10,9 ;B:11,6;C:12,4,显然我们去完成BC就比去做A要好,这种情况怎么办呢?
我们先还是去尝试完成A,然后这个时候发现B完不成了,先不要直接丢弃它,去前面看看,发现A的完成时间比他长,那么我们为啥不能把之前维修A换成维修B呢?(都是修了一栋楼,换成维修B之后用的时间还短了何乐而不为?)
下面就是怎么维护的问题:显然我们需要把所有的已经维修的建筑都塞进容器理,然后每次去看看维修时长最长的是哪个,如果需要找个维修时长最长的需要拿出来。所以,用一个堆就好啦!

看完邓老师的题解,记得自己去做题提高呀~
欢迎各位大佬来做题写题解,也欢迎大家踊跃在当日讨论贴中提问!

活动奖励:

在牛客博客中写出题解,并回复地址
审核通过可获得(依据题目难度和题解的内容而定)

本道题目6月2日中午12:00之前写的题解有获得牛币资格~

.牛币兑换中心

牛客博客开通方式

  1. 如何开通牛客博客:https://www.nowcoder.com/discuss/202952
  2. 如何使用博客搬家功能:进入博客--->设置--->底部博客搬家
  3. 如果你对牛客博客有任何意见或建议:牛客博客意见反馈专贴
全部评论
https://blog.nowcoder.net/n/caf38e02e67047fb9570dc98deb5ab38
点赞 回复 分享
发布于 2020-06-01 21:54
https://blog.nowcoder.net/n/e685eb9e428d46f09e9310d3d1f2076c
点赞 回复 分享
发布于 2020-05-30 19:53
https://blog.nowcoder.net/n/b9fdfb3b57fe411f80cc67a6c4e4937b
点赞 回复 分享
发布于 2020-05-30 16:40
https://blog.nowcoder.net/n/88fa3b217f3046e8b40d40113e95e14f
点赞 回复 分享
发布于 2020-05-30 10:55
https://blog.nowcoder.net/n/aa674d88cf6645fb87edede58c1fdd71
点赞 回复 分享
发布于 2020-05-29 22:54
https://blog.nowcoder.net/n/0898f77a675a449491e13af8147a0561
点赞 回复 分享
发布于 2020-05-29 16:35
https://blog.nowcoder.net/n/bf545c12a42c4ebb8dd8620a9e979d42
点赞 回复 分享
发布于 2020-05-28 19:47
https://blog.nowcoder.net/n/d755e5fc00484f059cc18cb730c313ec
点赞 回复 分享
发布于 2020-05-28 07:40
https://blog.nowcoder.net/n/e80c29a52a244291b5028b6cb93c9471
点赞 回复 分享
发布于 2020-05-27 20:08
https://blog.nowcoder.net/n/2263cfb9f1144edf9c1fe31406e6ed71
点赞 回复 分享
发布于 2020-05-27 16:49
https://blog.nowcoder.net/n/d401106b5c4b4e0bae70b155a231fe86
点赞 回复 分享
发布于 2020-05-27 16:41
https://blog.nowcoder.net/n/f2acf30a030c41309082481c5bdab3f7
点赞 回复 分享
发布于 2020-05-27 09:10
https://blog.nowcoder.net/n/2ce49ba61c6e48dab901517464249c2c
点赞 回复 分享
发布于 2020-05-26 22:15
https://blog.nowcoder.net/n/325d59417a474dec91f20ed71d914a8c
点赞 回复 分享
发布于 2020-05-26 21:54
https://blog.nowcoder.net/n/9975f58ebb534a39a2d8ffd655709415 经典贪心
点赞 回复 分享
发布于 2020-05-26 21:16
https://blog.nowcoder.net/n/19c48d74358f4daead6b86fb27d4a681
点赞 回复 分享
发布于 2020-05-26 15:40
https://blog.nowcoder.net/n/58bdc3310fcd48b2967c19a6b55ef2da
点赞 回复 分享
发布于 2020-05-26 13:52
https://blog.nowcoder.net/n/ed2f156587294a108eae1513c7881a46
点赞 回复 分享
发布于 2020-05-26 13:41
https://blog.nowcoder.net/n/3df68600b678466f9473c190c7e73a64
点赞 回复 分享
发布于 2020-05-26 10:37
贪心问题 复习使用堆和优先级队列 https://blog.nowcoder.net/n/73a1afc1508b4710943a42325e18d638
点赞 回复 分享
发布于 2020-05-26 01:21

相关推荐

05-30 18:54
武汉商学院 Java
湫湫湫不会java:先投着吧,大概率找不到实习,没实习的时候再加个项目,然后把个人评价和荣誉奖项删了,赶紧成为八股战神吧,没实习没学历,秋招机会估计不多,把握机会。或者说秋招时间去冲实习,春招冲offer,但是压力会比较大
点赞 评论 收藏
分享
05-05 21:45
已编辑
广州大学 Java
点赞 评论 收藏
分享
收到了小米的实习offer,犹豫是否要去。。。
认真搞学习:雷总还当过首富呢,公司不算大厂算独角兽吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务