二分图匹配
我不吃海鲜
这个作者很懒,什么都没留下…
展开
-
HDU 2063 二分图匹配,模板题
题目:http://acm.hdu.edu.cn/showproblem.php?pid=2063 定义和定理:最大匹配数:最大匹配的匹配边的数目 最小点覆盖数:选取最少的点,使任意一条边至少有一个端点被选择 最大独立数:选取最多的点,使任意所选两点均不相连 最小路径覆盖数:对于一个 DAG(有向无环图),选取最少条路径,使得每个顶点属于且仅属于一条路径。路径长可以为 0(即单个点)。定理1原创 2018-03-15 10:10:58 · 166 阅读 · 0 评论 -
HDU 1054 二分图匹配(最小点覆盖)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1054 以前用树形DP做过这个。最近学了二分图,找题就又看到了这个图。我们重新分析一下。因为他是放卫兵后他相邻的就可以不放。假设放置为1的集合,不放的为0的集合。我们就可以把他转换成二分图。所以理所当然就成里最小点覆盖。因为定理1,最小点覆盖==最大匹配边数。#include<bits/stdc++.h>原创 2018-03-15 10:57:36 · 165 阅读 · 0 评论 -
HDU 2444 二分图判定+最大匹配
题目:http://acm.hdu.edu.cn/showproblem.php?pid=2444 用模拟上色来判定了。然后判定完再用最大匹配就好了。 尴尬的是No打成NO,WA了1个小时找不到错。尴尬#include<bits/stdc++.h> #define INF 1e18 #define inf 1e9 #define lson l,m,rt<<1 #define rson m+1,r原创 2018-03-16 11:42:35 · 117 阅读 · 0 评论