摘要:
二分图网络流做法(1)最大基数匹配。源点到每一个X节点连一条容量为1的弧, 每一个Y节点连一条容量为1的弧, 然后每条有向边连一条弧, 容量为1, 然后跑一遍最大流即可, 最大流即是最大匹配对数(2)最小(大)权完美匹配(每个点都被匹配到)。和最大基数匹配类似, 只是... 阅读全文
posted @ 2018-05-27 15:19
Sugewud
阅读(242)
评论(0)
推荐(0)
摘要:
#include#include#include#include#include #define REP(i, a, b) for(int i = (a); i edges;vector g[MAXN];int p[MAXN], a[MAXN], d[MAXN], ... 阅读全文
posted @ 2018-05-27 14:21
Sugewud
阅读(105)
评论(0)
推荐(0)
摘要:
这道题要求每个节点只能经过一次,也就是结点容量为1, 要拆点, 拆成两个点, 中间连一条弧容量为1, 费用为0.因为拆成两个点, 所以要经过原图中的这个节点就要经过拆成的这两个点, 又因为这两个点的边的容量为1, 所以只能经过一次, 就等价于原图中的点只能经过一次。拆... 阅读全文
posted @ 2018-05-27 12:16
Sugewud
阅读(132)
评论(0)
推荐(0)
摘要:
这道题的建模真的非常的秀, 非常牛逼。先讲建模过程。源点到每一行连一条弧, 容量为这一行的和减去列数, 然后每一列到汇点连一条弧, 容量为这一列的和减去行数, 然后每一行和列之间连一条弧, 容量为19。然后求最大流, 最后矩阵中每一个元素的值就是其所在列和行所连的弧的... 阅读全文
posted @ 2018-05-27 10:39
Sugewud
阅读(210)
评论(0)
推荐(0)

浙公网安备 33010602011771号