light_oj 1356 素数独立集,二分图最大独立集B -Prime IndependenceTime Limit:3000MSMemory Limit:32768KB64bit IO Format:%lld & %lluSubmitStatusPracticeLightOJ 1356Descr...
分类:
其他好文 时间:
2015-06-17 00:38:56
阅读次数:
605
POJ 1466 Girls and Boys (匈牙利算法 最大独立集)...
分类:
编程语言 时间:
2015-06-09 00:56:03
阅读次数:
152
题目大意:有n个学生,某些学生之间存在着一种特殊的关系。。。现在要找出m个学生,要求这m个学生之间的任意两人不存在这种特殊的关系解题思路:二分图问题,因为没办法划分成相应的两个集合且特殊关系是对称的,所以可以将两个点集都设置为n个点,求出最大匹配后再除以2即可得到(因为关系是对称的,所以所求得的最大匹配是双倍的)
得到最大匹配了,可以由定理得到 最大独立集 = n - 最大匹配数#include<...
分类:
其他好文 时间:
2015-06-06 16:36:13
阅读次数:
126
题意:n个同学,一些男女同学会有缘分成为情侣,求集合中不存在有缘成为情侣的最大同学数。
分析:独立集,图的顶点集的子集,其中任意两点不相邻;
二分图:最大独立集 = 顶点数 - 最大匹配数。
本题是从整个点集搜索,并不是将点集分开成(A)(B),即(1->2)(2->1)对称存在,所以相当于搜索了两遍。因此真正最大匹配数等于最大匹配数/2。
#include
using names...
分类:
其他好文 时间:
2015-06-05 14:05:09
阅读次数:
136
最大团=补图最大独立集
when 补图是二分图时, 最大团=补图顶点数-最大匹配
//
// main.cpp
// poj3692
//
// Created by Fangpin on 15/5/29.
// Copyright (c) 2015年 FangPin. All rights reserved.
//
#include
#include
#include
usi...
分类:
其他好文 时间:
2015-05-29 23:21:08
阅读次数:
317
将孩子看做点,两个孩子间存在矛盾关系则连一条边,最后求二分图最大独立集即可//
// main.cpp
// hdu3829
//
// Created by Fangpin on 15/5/29.
// Copyright (c) 2015年 FangPin. All rights reserved.
//
#include
#include
#include
#include ...
分类:
其他好文 时间:
2015-05-29 23:18:21
阅读次数:
145
hihocoder 1158 质数相关 (二分图最大独立集 最大流ISAP求解)...
分类:
其他好文 时间:
2015-05-12 00:07:25
阅读次数:
125
题目描述:两个数a和b(a 2 #include 3 #include 4 using namespace std; 5 6 const int N = 1001; 7 const int M = 500001; 8 const int E = 100000; 9 bool p...
分类:
其他好文 时间:
2015-04-25 18:09:18
阅读次数:
173
题目大意:
有N个学生,他们之间的某些人比较暧昧,只有认识的人能组成一个集合。问:最多能组成
多少个集合,使得这几个集合之间的学生都没有任何关系。
思路:
从N个图中选出M个点,使得这M个点两两之间没有边,求最大的M是多少。二分图最大独立
集问题。本来应该以男生、女生各一边建二分图求最大独立集,但是这里只有N个点,没有告
诉男生、女生的编号。那么以N个学生为一边、再以N个学生为另一边。将相互联系的人之间
建边。然后求最大匹配数。因为如果u和v有联系的话,边(u,v)和(v,u)都加入了二分图中,
被重复计...
分类:
其他好文 时间:
2015-04-01 23:52:08
阅读次数:
166
题目大意:
幼儿园里边有N个男孩和M个女孩,所有男生之间都互相认识,所有女生之间也都相互认识。
还有k对关系,表示某个男孩和某个女孩认识。现在要选择一些学生组成一个集合,使得这个
集合中所有的人都认识,求这个集合中最多能有多少人。
思路:
建立二分图,图的一边为男生,另一边为女生。不能直接选取认识关系来建边,应该选取不认
识的人建边,也就是认识关系的补集作为边集。这样匹配的两个人都是不认识的,求出来的最
大匹配数就是最多有多少对人相互不认识。而最大独立集 = N + M - 最大匹配数,就求出了最
多能能...
分类:
其他好文 时间:
2015-04-01 23:51:30
阅读次数:
216