POJ 1815 网络流之拆点(这个题还需要枚举)

Posted llllrj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了POJ 1815 网络流之拆点(这个题还需要枚举)相关的知识,希望对你有一定的参考价值。

传送门:http://poj.org/problem?id=1815

题意:给N个点,已知S与T,和邻接矩阵,求拆掉那些点会减小最大流。

思路:点之间有线连接的在网络中的权值为inf,没有的就不用管,将除S与T外的每个点(题意说了不能拆这两个)变成一个入点->出点且权值为1,也就是拆点,然后跑网络流可以得到第一问解。再进行枚举,在网络中依次删去点,比较得出的最大流是否跟未删点的网络流一样,if一样说明不需要删,else则说明需要,输出即可。

 

https://blog.csdn.net/Vmurder/article/details/42489119

我看的题解出处,其中要注意的是拆点,add(i+n,j,inf),这是出点指向别的点的入点;add(i,i+n,1),这是自家点的入点指向出点。

以上是关于POJ 1815 网络流之拆点(这个题还需要枚举)的主要内容,如果未能解决你的问题,请参考以下文章

POJ 1815 - Friendship - [拆点最大流求最小点割集][暴力枚举求升序割点] - [Dinic算法模板 - 邻接矩阵型]

poj3281网络流之最大流

poj3436(最大流+拆点)

ACM Computer Factory POJ - 3436 网络流拆点+路径还原

POJ 3281 网络流 拆点保证本身只匹配一对食物和饮料

Poj 2391 Ombrophobic Bovines 网络流 拆点