P11109 [ROI 2023 Day 2] 会议 题解
首先最大反链等于最小链覆盖,所以只需要求出一个方案,满足大小为
我们考虑贪心的从左往右扫线段,将线段按照右端点排序,然后挨个选择没有被覆盖的区间中右端点最小的作为新的最小点覆盖点集中的点。
然后等到最小点覆盖有
这两部分中一定有一部分区间个数大于等于
时间复杂度
首先最大反链等于最小链覆盖,所以只需要求出一个方案,满足大小为
我们考虑贪心的从左往右扫线段,将线段按照右端点排序,然后挨个选择没有被覆盖的区间中右端点最小的作为新的最小点覆盖点集中的点。
然后等到最小点覆盖有
这两部分中一定有一部分区间个数大于等于
时间复杂度