1 条题解
-
0
自动搬运
来自洛谷,原作者为

Perta
broken tower搬运于
2025-08-24 22:55:46,当前版本为作者最后更新于2024-03-20 10:39:29,作者可能在搬运后再次修改,您可在原文处查看最新版自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多
以下是正文
考虑什么样的区间是合法的。
题目很二分图。不妨将 看成左部点, 看成右部点。每次询问的区间 中,对于所有 , 向所有满足 的 连边,答案等价于是否有完美匹配。
将 与 放在一起从小到大排序,若最后排出来的形式为 必然无解。每个 对一个前缀里的所有 连边然后删掉边 。根据 hall 定理,这 个 与 的邻集大小为 ,则不存在完美匹配。
发现好像构造不出来其他的无解形式了,尝试归纳上述情况:存在 满足 相邻且 之前的 与 数量相等。
由于 ,则排序之后的形式必然是一个合法的括号匹配,不考虑删边,始终有 ( 为 的邻集);删除 后,有 ,当且仅当在上述情况时取等。
有了结论后,实现是简单的。
将第 个学生看成区间 ,结论等价于存在一个区间与其他区间的交集为空。预处理 分别表示 左边最近的与 有交的区间, 右边最近的与 有交的区间(不存在则分别为极小/极大值),合法要求 。
求 是区间覆盖求极值,判合法可以离线扫描线,时间复杂度 。
- 1
信息
- ID
- 9857
- 时间
- 2500ms
- 内存
- 1024MiB
- 难度
- 6
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者