码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-07-31 11:11:38      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:矩阵   .net   最大流   csdn   不能   说明   https   family   之间   

传送门: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 网络流之拆点(这个题还需要枚举)

标签:矩阵   .net   最大流   csdn   不能   说明   https   family   之间   

原文地址:https://www.cnblogs.com/llllrj/p/9394121.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!