一些问题的总结

## 区间问题

最大不相交区间

这个是按右端点排序,从左往右扫,(全部反过来也行),为什么这么做呢?

按照左端点排序的话,因为和右端点半毛钱挨不着边,肯定不会优的,那为什么右端点就会最优呢

扫的时候既然满足右端点递增,问题就变成了看左端点是否满足条件

由于贪心的思想,选前面的一定不劣于选后面的,因此从左往右扫的时候一定更优


区间覆盖

先按照左端点排序,之后用贪心的思想从左往右选右端点最大即可

如果有多组询问的话,可以先用\(nlog(n)\)的时间用倍增的思想预处理一下,每次询问用\(log(n)\)的时间回答,也是基于贪心的思想


区间分组

先按照左端点排序,之后考虑如果从已经分好的组里面找,暴力枚举的话\(O(n^2)\),妥妥的超时,自然想到开一个小跟堆,于是问题就这样解决了


区间选点

和最大不相交区间相似


转载于:https://www.cnblogs.com/October-/p/11249085.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值