CF981F Round Marriage

传送门

首先最小化最大,一眼鉴定为二分。二分这个最大值 k,问题变成判断是否能让新郎新娘匹配,每一对距离 k

如果把新郎新娘视作二分图,每个点只和距离 k 的点连边,问题就是求是否有完美匹配。

完美匹配判定,可以联想到 Hall's 定理

先把环复制一遍,然后在链上处理。
可以 O(n) 预处理出他向左、向右最远能到达哪个新娘。易知每个新郎能访问到的新娘必然是一个区间。

感性理解,要尽可能取一个新郎集合违背 Hall's 定理,一定是取一个新郎区间最好。所以只需要判断是否有一个新郎区间对应的新娘数量少于新郎。

双指针即可。

posted @   FLY_lai  阅读(10)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示