摘要: 注意,题意的意思是已经有了一些椅子。 如果要加椅子的话,显然每次加入的椅子都应该是可以和任何一个人匹配的椅子。(即位置为1或者m) 考虑最少需要加入的椅子数量。 根据霍尔定理,假设现在有一个集合|s|和它的连边集合|t|。 如果|s| |t|=k的话,我们至少需要加k把椅子才能满足条件。 因此,最少 阅读全文
posted @ 2019-04-08 21:51 Creed-qwq 阅读(354) 评论(0) 推荐(0) 编辑
摘要: https://loj.ac/problem/6062 直接套用霍尔定理。 由于A有多个选择,考虑维护B是否合法。 首先B数组的顺序显然是没有用的,可以直接排序。 然后每个A就都变成了向一个后缀连边。 对于B,原本需要check每一个集合是否满足|u|=0 因此,只需要维护F【i】 的最小值即可。 阅读全文
posted @ 2019-04-08 21:07 Creed-qwq 阅读(268) 评论(6) 推荐(0) 编辑
摘要: 先是几个比较简单的定理 最大匹配=最小点覆盖=n 最小边覆盖=n 最大独立集 最小点覆盖和最大独立集互补 霍尔定理 对于任意集合a,都满足|a| 阅读全文
posted @ 2019-04-08 20:58 Creed-qwq 阅读(150) 评论(0) 推荐(0) 编辑