题解 P7839 「Wdoi-3」夜雀 singing (思路非常好的一道题)

代码细节非常多的一道题。这里只说思想了先。

首先,找到那些安全树。所有的乌鸦最后一定会到达某一棵安全树上。
因此,对于每只乌鸦,分别向左和向右暴力寻找,看是否可到达安全树。

筛掉可以自己走到的乌鸦。剩下的都是要依靠飞行点的乌鸦。

问题转化: 对于一堆线段,在其间放点并覆盖所有线段。

不妨按照 li 排序,可知肯定放在 ri1 处最优,因为排序后这样可以尽可能覆盖更多的线段。

最后记得要加 1,因为任意某一棵安全树上也需要放一个飞行点。

文章来源: https://www.cnblogs.com/wondering-world/p/16717625.html
All rights reserved ©雪之下,树之旁

__EOF__

本文作者雪之下,树之旁
本文链接https://www.cnblogs.com/wondering-world/p/16717625.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   雪之下,树之旁  阅读(32)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示