传送门 网上说这是偏序集最大反链,然而我实在不理解。 所以我换了一个思路,先用floyed,根据点的连通性连边, 问题就转换成了找出最多的点,使任意两个点之间不连边,也就是最大独立集。 ——代码 1 #include <cstdio> 2 #include <cstring> 3 #include ...
分类:
其他好文 时间:
2017-05-16 10:10:54
阅读次数:
206
http://lightoj.com/login_main.php?url=volume_showproblem.php?problem=1356 题意: 给出n个数,问最多能选几个数,使得该集合中的任意两个数中其中一个数不是另一个质数倍。 思路: 二分图的最大独立集。 那么怎么建图呢?我们按照质因 ...
分类:
其他好文 时间:
2017-05-07 11:38:03
阅读次数:
519
题目链接:https://www.oj.swust.edu.cn/problem/show/1759 和方格取数一样建模就行了。 ...
分类:
其他好文 时间:
2017-05-02 21:08:32
阅读次数:
186
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2458 题意:n男m女构成二分图,希望找出k个人,使他们互相都认识。 相当于求这个图的最大团,由于特殊性质(是个二分图),因此可以可以用一个定理: 最大团 = 补图的最大独立集 其实想一下这个定理也很合理 ...
分类:
其他好文 时间:
2017-04-29 12:58:25
阅读次数:
143
最小点覆盖:用最少的点(X集合或Y集合都的都行)让每条边都至少和其中一个点关联。 结论:最小点覆盖数 = 最大匹配数M 因为只需要让它们覆盖最大匹配的M条边,则其它边一定被覆盖,而每一条边只需选择一个节点。 DAG图的最小路径覆盖:用尽量少的不相交的简单路径覆盖有向无环图所有顶点。 二分图模型:把所 ...
分类:
其他好文 时间:
2017-04-13 08:46:22
阅读次数:
172
●(做codevs1908时,发现测试数据也涵盖了1907,想要一并做了,但因为“技术”不佳,搞了一上午) ●09方格取数问题(codevs1907 方格取数3) 想了半天,也没成功建好图; 无奈下参考题解,说是本题要求二分图点权最大独立集,然后可以由结论:“最大点权独立集 = 所有点权 - 最小点... ...
分类:
其他好文 时间:
2017-04-02 16:59:03
阅读次数:
310
思路: 棋盘是个二分图 那就把一个可以走的白点 向所有可以走的黑点连边 跑一个最大匹配 (匹配上了就代表这两个点不能共存) 最大独立集=sum-最大匹配 ...
分类:
其他好文 时间:
2017-04-01 09:48:43
阅读次数:
203
【算法】二分图最大匹配(最大流) 【题解】按(i+j)奇偶性染色后,发现棋子跳到的地方刚好异色。 然后就是二分图了,对于每个奇点向可以跳到的地方连边,偶点不需连(可逆)。 所以题目要求转换为求二分图上最大独立集(对于每条边,至少有一个点不被选中)。 最大独立集=总点数-最小割 //代码略 //hzw ...
分类:
其他好文 时间:
2017-03-03 22:14:18
阅读次数:
251
最小点覆盖:选一些点,这些点能覆盖所有的边 最大独立集:选一些点,互不为自己的邻居 最近做了些网络流 网络流24题*5 bzoj 1412 最小割:s->1 1->2 1->0 0->2 2->T 因为我们要把这些点分成两个集合,一些点是羊的范围,一些点是狼的范围,因为要把图分成若干个块,所以空地和 ...
分类:
其他好文 时间:
2017-03-03 01:42:59
阅读次数:
179
题意:给出一个n*m的矩阵,求选出若干个互不不相邻 的数,使得和最大 分析:刘汝佳白书给出求带权二分图的最大独立集解法。即每个节点有一个权值,要求选出一些节点,互不相邻,且权值最大 加入一个源点s和一个汇点t,使得s向其中一个集合的点连一条边,容量为该点的权值,另一部分的点向t连一条边,容量为该点的 ...
分类:
其他好文 时间:
2017-02-24 19:38:01
阅读次数:
196