二分图
文章平均质量分 63
Nekroz_
这个作者很懒,什么都没留下…
展开
-
【题解】双机调度问题
Machine Schedule Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) ...原创 2018-03-07 16:07:52 · 1073 阅读 · 0 评论 -
【模板】二分图最大匹配(匈牙利算法)
模板题目参考洛谷P3386既然是模板,那我就先不负责任地把代码贴出来吧。bool f[MAXN][MAXN], visit[MAXN];struct part{ int num, match[MAXN];}X, Y;int DFS(int u){ for (int v = 1;v <= Y.num;v++) if (f[u][v] &&...原创 2018-03-07 16:26:52 · 301 阅读 · 0 评论 -
【模板】二分图最大权完美匹配KM算法
题目参见洛谷P4014模板贴一下。struct part { int ex[MAXN]; bool vis[MAXN]; } X, Y;int n, match[MAXN], slack[MAXN], fit[MAXN][MAXN];bool DFS(int x){ X.vis[x] = true; for (int y = 1;y <= n;y++) { ...原创 2018-03-12 12:33:08 · 454 阅读 · 0 评论 -
【题解】网络流24题之飞行员配对方案问题
传送门思路剖析明显的二分图匹配嘛。。。这看不出来就先去了解了解二分图吧。 说了是网络流24题了,那我们就要用网络流AC此题。图论建模给你一个二分图,就是一个无源无汇的图。我们建立一个原点s和一个汇点t,我们对于原图G中的任意一条边&lt;u,v&gt;&lt;u,v&gt;,其中u在X部中,v在Y部中(X部和Y部是二分图的两个点集,每条边的一个点在X中,另一边在Y中), ...原创 2018-04-27 19:54:08 · 277 阅读 · 0 评论 -
【题解】网络流24题之分配问题
传送门思路剖析分配问题就是将人和工作分开来做匹配,但是与一般的二分图匹配不同的是,每个匹配都是有权值的。这个问题就是二分图最大权完美匹配问题。图论建模虽然这个问题可以用二分图最大权完美匹配的专门算法KM算法解决,但是这里只讲网络流解法。 首先发现人和工作的下标都是1~n的,直接建图会产生歧义,于是我们可以定义人的下标是1~n,而工作的下标是n + 1~2n。 对于第iii个...原创 2018-04-29 16:51:48 · 411 阅读 · 0 评论