二分图
亚N程
这个作者很懒,什么都没留下…
展开
-
HDU:4751 Divide Groups
今年网络赛的一道题。问是否能分成两个完全图,转化为判断是否二分图。关键在于建图上面。如果两个人不是互相认识,那么一定处于不同集合,根据这点建图,也就是不是互相认识的人之间连边。 #include#include#include#include#include#include#define MAXN 105using namespace std;boo原创 2013-12-16 14:03:05 · 649 阅读 · 0 评论 -
UVa:10888 Warehouse
问题可以转化为二分图匹配来做。利用BFS求得每个X到每个B的最短距离,为权值。然后用KM算法求最小权。需要用求最大权的算法,权值取反。不存在无解的情况。#include #include #include #include #include #include #include #include #include #define ll long lon原创 2014-02-27 21:45:25 · 994 阅读 · 0 评论 -
POJ:1469 COURSES(匈牙利算法模版题)
纯模版题,一点小错WA了两次。 #include #include #include #include #include #define MAXN 305using namespace std;int N,P,link[MAXN];bool vis[MAXN],gl[MAXN][MAXN];bool Match(int v){ for(int i=1; i<=N原创 2013-11-21 10:43:02 · 799 阅读 · 0 评论