【BZOJ2229】最小割【BZOJ4519】不同的最小割
同一个板子懒得写两篇了。。。
主要思路就是说n个点的无向图中最多有n-1个不同的最小割,更详细一点说,当我们对跑一次网络流,得到(S,T)两个点集,只需要分别在两个点集内部选点跑最大流即可。
也就是说如果我们从S,T中再任意各选一个点跑最大流,这个最大流一定会出现在我们用分治跑的最大流之中。
这样,我们求一个图中任意两个点的最小割的时间复杂度就从n^2次最大流变成了n次最大流。
还有一个坑
原创
2016-05-02 10:54:34 ·
579 阅读 ·
0 评论