在二分图博弈中,判断一个点是否在所有最大匹配中:
1.把这个点及其相邻的边删除,若最大匹配数不变,则改点满足
2.若改点在所有最大匹配中均出现过,则所有最大流中源点s到改点均有流量
相当于在某个最大流方案中,
s
s
s到改点的边有流量,且残量网络不存在
s
s
s到
i
i
i的路径,那么求最大流的最后一次bfs中(无增广路,必定到不了
t
t
t,
s
s
s能到的点都会被标记起来,然后判断即可
也就是判断
d
[
i
]
.
f
l
o
w
=
=
0
d[i].flow == 0
d[i].flow==0 和
d
i
s
[
v
]
=
=
0
dis[v] == 0
dis[v]==0 是否同时满足
二分图博弈(tip)
最新推荐文章于 2024-10-14 00:28:24 发布