问题模型: 最大权闭合图
转化模型: 最小割
太空飞行计划问题(最大权闭合图—最小割—最大流)
这个讲的炒鸡棒(๑•̀ㅂ•́)و✧
建图:
增加一个超级原点 S
,S
与每个实验连一条权值为实验利益的边。
增加一个超级汇点 T
,每个仪器与 T
连一条权值为仪器花费(正数)的边。
每个实验与它所依靠的仪器连一条权值为 inf
的边。(这里用到了那个最小简单割的模型)
最小割所产生的两个集合中,其源点 S
所在集合(除去 S
)为最大权闭合图。
图建好之后,求一遍最大流,净收益 = 源点 S
所在集合(除去 S
)的边的总权值 - 最大流(最小割)。
(↑ 那个博客这里讲错了 …
输入太麻烦啦就不写了么 …