Problem A. Bad Horse
题意:给n个关系,每个关系有两个人,要求把这些人分成两组,每组里的人之间都没有关系。
二分图染色即可。关系=边,人=点。
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define ll __int64
#def...
分类:
其他好文 时间:
2015-08-16 18:28:33
阅读次数:
229
题目大意:给你一张无向图,每个点的度数都是3。你的任务是判断能否把它分解成若干个爪(每条边只能属于一个爪)解题思路:二分图染色裸题。可以得出:爪的中心点和旁边的三个点的颜色是不一样的#include
#include
using namespace std;
#define N 310
#define M 2010struct Edge{
int to,...
分类:
其他好文 时间:
2015-08-08 15:00:50
阅读次数:
104
题意:给n个点m条边,问最多可以添加几条边使图为完全二分图
分析:如果二分图没有限制,看到是两边分别为n/2个点和n-n/2个点的最优,但是可
能出现大于此点的情况,比如n=4,m=3,边为1 2,1 3,1 4.此时完全二分图边最
多为3,所以要求得二分图左边或者右边可达到的离n/2最近的点数是多少为最
优解,于是采用染色分别求出各个联通快的2种颜色的各个点数...
分类:
其他好文 时间:
2015-07-27 11:17:01
阅读次数:
127
【题目链接】:click here~~
【题目大意】:
给出N个人和M对关系,表示a和b认识,把N个人分成两组,同组间任意俩人互不认识,若不能分成两组输出No,否则输出两组间俩人互相认识的对数
【解题思路】: 先判断能否构成二分图,判断二分图用交叉染色法:从某个未染色的点出发把此点染成白色,该点周围的点染成黑色,黑色周围的又染成白色,若走到某个点已经染色,并且它相邻点的颜色与它一样...
分类:
其他好文 时间:
2015-07-26 21:06:02
阅读次数:
102
题意描述:
有一个n个点m条边的二分图,通过加边使得这张图变成一个边数最多的完全二分图. 最多能够新加多少条边. 注意重边是不允许的.
解题思路:
1、先对二分图染色(dfs),统计二分图中每个连通块(注意:这个二分图并不一定连通)中黑色和白色的数量(黑、白是相对的,不同连通块之间的黑、白没有联系);
2、从每个连通块中选出黑或白的数量作为整个二分图中白色的那组,根据题目描述我们只...
分类:
其他好文 时间:
2015-07-26 19:21:46
阅读次数:
332
Problem Description
Soda has a bipartite graph with n vertices
and m undirected
edges. Now he wants to make the graph become a complete bipartite graph with most edges by adding some extra edge...
分类:
其他好文 时间:
2015-07-26 12:45:12
阅读次数:
191
HDU 5285 wyh2000 and pupil (DFS染色判二分图 + 贪心)...
分类:
其他好文 时间:
2015-07-26 12:43:45
阅读次数:
146
是时候认真学学二分图了。。。光会模板没用的,打好基础最重要~题目:字面意思,二分图染色判断,判断是否是二分图思路:要让该无向图成为一张二分图,必须得将点划为G1,G2两个集合也就是,对于给定的任何一条边,其连接的两个节点不能同色那么我们可以总结出一个方法:对于当前结点:1.若其未被染色,我们规定将其...
分类:
其他好文 时间:
2015-07-20 23:21:06
阅读次数:
117
新技能get二分图染色居然可以用来判断奇偶环。。如果能构成二分图,说明没有奇环对于任意二分图,其包含的环一定全部是偶环!(充要可证)可以证明,含有奇数条边的环一定有两个在相同集合内的点有边相连!也就是说——二分图的bfs子树一定不含奇环!下面讨论摘自http://www.cnblogs.com/sa...
分类:
其他好文 时间:
2015-07-19 19:28:04
阅读次数:
147
#include
#include
#include
#include
using namespace std;
int n,m;
vector vec[100005];
int color[100005];
int ans = 0;
int bfs(int s){
queue que;
int wri = 0;
int bla = 0;
que.pus...
分类:
其他好文 时间:
2015-07-19 10:10:03
阅读次数:
97