首页 > TAG信息列表 > 边覆盖
二分图问题
二分图问题 一个图G=(V,E)中的V若可以分为两个集合(V1,V2)使得在V1内部和V2内部任意两点不可达,则称这个图为二分图。下面出现的V1,V2即分别表示内部任意两点不可达的两个集合。 开门见山,直接开始介绍二分图中几个关系: 最大匹配=最小点覆盖=|V|-最大独立集=|V|-最小边覆盖 有二分图中的最大独立集,最小点覆盖,最小边覆盖概念
前置技能:二分图匹配和匈牙利算法的了解。 (最小点覆盖) 概念:用最少的点,让每条边都至少和其中一个点关联 性质:最小点覆盖 = 最大匹配 说明:在二分图中,求出了最大匹配后,容易得出,合理分配最大匹配的点去覆盖,未匹配的点一定与覆盖的的某个点有边。 (最小边覆盖) 概念:用尽量少的不相交《牛客IOI周赛17-提高组A》
题意:对于题意可以分解为. 有n个点,由n-1条白色的边连接,同时又有着m条边. 因为这里说到了白色的边都不重复也不缠绕,显然是n-1条边构成树边. 然后有m条非树边。然后问我们删去一条树边和一条非树边使树分为两部分。这条边完全断开. 思路: 我们可以从每条树边出发。 对于每条树边。POJ3417Network 树上差分。
POJ3417Network 不知道为什么,我这里poj打不开了。。。 这份题解只有在下无脑的口述(口胡),没有Code。 题意:一棵有N个点的树,再往里面加入M条新边,现在要删掉两条边,要求一条是树边,一条是新边,求方案的数量。 Solution: 同样的先考虑一条新边加入后,树上出现了一个环。 那么如果我们任意删掉Air Raid HDU 1151
题意 给定n个路口 加上一些单向路 求遍历完所有路口需要多少人 人是空降的 哪里都可以作为起点 求 最小边覆盖 (用最少的边覆盖所有的点) 也叫最小路径覆盖(更形象) 最小边覆盖==所有点-最大匹配数(匈牙利算法) 理解: 如果没有路 则要n个人 多一条路 则可以减一个人 .