最小割树
_beginend
这个作者很懒,什么都没留下…
展开
-
bzoj 4519: [Cqoi2016]不同的最小割 最小割树
题意给出n个点的带权无向图,问对于所有点对来说有多少不同的最小割。 n<=850,m<=8500分析裸的最小割树,分治求出所有不同的最小割后用一个数组储存即可。一开始用unique忘了先排序……代码#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<algorithm>#include<原创 2016-11-22 20:35:33 · 700 阅读 · 0 评论 -
bzoj 2229: [Zjoi2011]最小割 分治最小割(最小割树)
题意给出一个无向图,每次询问有多少点对的最小割不大于q。 n分析这题显然不是让你跑n^2次最大流的……一开始把所有点放进一个集合里面。先从集合中随意取出两个点作为源汇,在整个图中跑一遍最大流,就得到了这两个点的最小割,并把所有点分为了s集和t集,那么就更新s集到t集的答案,并把s集和t集往下递归,如此类推,到最后即可得到所有点对的最小割。什么?你问我为什么是对的?因为正确原创 2016-11-22 20:05:12 · 2053 阅读 · 2 评论