最小割 bzoj-2229 Zjoi-2011 题目大意:题目链接。 注释:略。 想法: 在这里给出最小割树的定义。 最小割树啊,就是这样一棵树。一个图的最小割树满足这棵树上任意两点之间的最小值就是原图中这两点之间的最小割。 这个性质显然是非常优秀的。 我们不妨这样假设,我么已经把最小割树求出来了, ...
分类:
其他好文 时间:
2019-01-09 16:12:17
阅读次数:
192
传送门 这题是用最小割树做的(不明白最小割树是什么的可以去看看这一题->这里) 有了最小割树就很简单了……点数那么少……每次跑出一个最大流就暴力搞一遍就好了 ...
分类:
其他好文 时间:
2018-09-01 20:36:24
阅读次数:
162
定理:n个点的无向图的最小割最多n-1个。 可能从某种形式上形成了一棵树,不是很清楚。 最小割分治:先任选两个点求一边最小割,然后将两边分别递归,就能找到所有的最小割。 这两个题是一样的,直接搬dinic模板即可。 BZOJ2229: BZOJ4519: ...
分类:
其他好文 时间:
2018-05-20 14:21:10
阅读次数:
192
[bzoj][1] [luogu][2] sol 最小割树 请转[一道很相似~~完全一模一样~~的题][3] 所以跑出所有点对之间的最小割然后暴力统计答案即可。 code cpp include include include include using namespace std; int gi( ...
分类:
其他好文 时间:
2018-03-20 23:59:34
阅读次数:
348
2229: [Zjoi2011]最小割 题目:传送门 题解: 一道非常好的题目啊!!! 蒟蒻的想法:暴力枚举点对跑最小割记录...绝对爆炸啊.... 开始怀疑是不是题目骗人...难道根本不用网络流???一看路牌....分治最小割?最小割树? 然后开始各种%论文... 简单来说吧,根据各种本蒟蒻不会证 ...
分类:
其他好文 时间:
2018-03-07 15:09:39
阅读次数:
144
传送门 日常读错题。无向图看成有向图,De了一下午bug。。。 1 //Achen 2 #include<algorithm> 3 #include<iostream> 4 #include<cstring> 5 #include<cstdlib> 6 #include<vector> 7 #inc ...
分类:
其他好文 时间:
2018-02-22 21:30:52
阅读次数:
221
http://www.lydsy.com/JudgeOnline/problem.php?id=2229 最小割树介绍:http://blog.csdn.net/jyxjyx27/article/details/42750833 http://blog.csdn.net/miaomiao_ymxl/ ...
分类:
其他好文 时间:
2017-12-15 14:59:37
阅读次数:
191
http://www.lydsy.com/JudgeOnline/problem.php?id=2229 (题目链接) 题意 给出一张无向图,$q$组询问,每次询问最小割不大于$c$的点对数量。 Solution orz:DaD3zZ 最小割树什么的好神,但是看不懂啊,不如直接撸代码= =。根据网上 ...
分类:
其他好文 时间:
2017-03-27 21:09:31
阅读次数:
227
冷门知识点…… 原题: 小白在图论课上学到了一个新的概念——最小割,下课后小白在笔记本上写下了如下这段话: “对于一个图,某个对图中结点的划分将图中所有结点分成两个部分,如果结点s,t不在同一个部分中,则称这个划分是关于s,t的割。 对于带权图来说,将所有顶点处在不同部分的边的权值相加所得到的值定义 ...
分类:
其他好文 时间:
2017-03-15 20:23:41
阅读次数:
243
题目大意:给定一个图,多次询问有多少个点对之间的最小割小于等于某个值
最小割分治- -
首先朴素的想法是做O(n^2)遍网络流 但是这样显然是过不去的
根据一些结论,最小割最多有n-1个,这n-1个最小割构成一个最小割树
别问我为什么- -
因此我们分治寻找这n-1个最小割
每层分治,先任选两个点作为源汇做一遍最小割
然后找出S集和T集,对所有S集的点和T集的点构成的点对用本次得到的...
分类:
其他好文 时间:
2015-01-27 15:03:13
阅读次数:
168