题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2744 首先,求一个图的最大团等价于求它的补图的最大独立集,而二分图的最大独立集 = 总点数 - 最大匹配数; 所以先把图转化成补图,也就是A国奇、偶点各自成团,B国奇、偶点相互连边而其内部无边 ...
分类:
其他好文 时间:
2018-07-08 20:09:21
阅读次数:
146
题意:中文题。 析:很明显的是二分图的最大独立集,但是每个点都有权值,这个可以用最小割来求,建立一个超级源点s,和汇点t,然后s 向 X集,添加容量为权值的边,Y集向 t 添加容量为权值的,然后跑一遍最小割,然后用总权值减去就是答案了。 代码如下: ...
分类:
其他好文 时间:
2017-09-29 23:10:29
阅读次数:
269
首先是题目链接 http://codevs.cn/problem/1922/ 结果发现题目没图(心情复杂 然后去网上扒了一张图 大概就是这样了。 如果把每个点和它可以攻击的点连一条边,那问题就变成了求二分图的最大独立集了 (二分图最大独立集:即一个点集,集合中任两个结点不相邻),然后就是建图了。 题 ...
分类:
其他好文 时间:
2017-05-19 19:32:01
阅读次数:
354
http://lightoj.com/login_main.php?url=volume_showproblem.php?problem=1356 题意: 给出n个数,问最多能选几个数,使得该集合中的任意两个数中其中一个数不是另一个质数倍。 思路: 二分图的最大独立集。 那么怎么建图呢?我们按照质因 ...
分类:
其他好文 时间:
2017-05-07 11:38:03
阅读次数:
519
题意:给出一个n*m的矩阵,求选出若干个互不不相邻 的数,使得和最大 分析:刘汝佳白书给出求带权二分图的最大独立集解法。即每个节点有一个权值,要求选出一些节点,互不相邻,且权值最大 加入一个源点s和一个汇点t,使得s向其中一个集合的点连一条边,容量为该点的权值,另一部分的点向t连一条边,容量为该点的 ...
分类:
其他好文 时间:
2017-02-24 19:38:01
阅读次数:
196
【题目大意】 在n*n的网格上有n个点,每次删除一行或者一列,问至少要删除几次才能删除完全部的这些店? 【思路】 在国庆最后一天到来前,把二分图的三个基本情况【最小点覆盖】【DAG图的最小路径覆盖】和【二分图的最大独立集】全部复习了一遍。 这道题是非常典型的最小点覆盖,指的是用最少的点让每条边都至少 ...
分类:
其他好文 时间:
2016-10-07 01:15:04
阅读次数:
138
二分图的最大独立集可以符合就是最少用多少个点就能够覆盖所有的边 那么其他的点选的话就没有矛盾的了。符合题意、 //反思:有向图根本没有联想到二分图,想的一直是暴力暴力暴力。。。以为数据那么小。。。应该联想有可能用上的算法。 #include<cstdio> #include<cstring> #in ...
分类:
其他好文 时间:
2016-09-09 22:22:30
阅读次数:
228
题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=34831【思路】 二分图的最大独立集。 即在二分图中选取最多的点,使点与点之间不相邻。 最大独立集为最小覆盖集的补集。 男者X结点,女者Y结点,连边(Xi,Yj)当且仅...
分类:
其他好文 时间:
2015-12-26 08:33:52
阅读次数:
143
定义:独立集:在一个图中,找到一个集合包含的所有点相互之间都不存在连边最大独立集:在所有独立集中包含元素个数最多的独立集之前只是知道二分图的最大独立集 = 总点数-最大匹配数但是一般无向图的情况下求解就不能这样了换个角度思考,其实求最大独立集也是相当于建立一个相反图(把当前的边都去掉,添加上之前不被...
分类:
其他好文 时间:
2015-11-17 18:32:55
阅读次数:
185
图的独立集:寻找一个点集,其中任意两点在图中无对应边二分图的最大独立集=图的点数-最大匹配数 1 #include 2 #include 3 #include 4 #include 5 6 using namespace std; 7 8 struct people 9...
分类:
其他好文 时间:
2015-08-28 12:30:23
阅读次数:
131