摘要: 最大匹配数=最小点覆盖数(选最少的点,使得每条边至少选中一个点) 每个匹配任意选一个点。选出的点集恰好每条边至少覆盖一个端点,否则,存在一条边两端都没有被覆盖,那么这条边应该存在于最大匹配中。所以选出的点集足够覆盖整个图。(怎么证明是最小的呢) 最大独立集(最大的点集S使得点集中任意两个点均不联通) 阅读全文
posted @ 2021-02-07 11:24 purinliang 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 流量均为1。拆点S,限流为1,对于一个权值w的区间[L,R],从源点连到L,从R连到T,从L连到R容量为1,费用为w,每个点i向i+1连边。跑最大费用最大流,就会选出一串区间。 阅读全文
posted @ 2021-02-07 11:17 purinliang 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 例如从给某个区间A=[La,Ra]中的所有节点给区间B=[Lb,Rb]的所有节点都分别连接一条权值为w的边,求最短路。 对整个图建两棵线段树A和B。线段树A的内部,小区间走到大区间没有成本,连接0权值的边(象征着放弃小区间的特异性,在包含这个小区间的更大的集合中寻找机会)。线段树B的内部,大区间走到 阅读全文
posted @ 2021-02-07 10:47 purinliang 阅读(69) 评论(0) 推荐(0) 编辑