关于最小生成树,拓扑排序、强连通分量、割点、2-SAT的一点笔记
关于最小生成树,拓扑排序、强连通分量、割点、2-SAT的一点笔记前言:近期在复习这些东西,就xjb写一点吧。当然以前也写过,但这次偏重不太一样MST最小瓶颈路:u到v最大权值最小的路径。在最小生成树上。是次小生成树的一个子问题qwq最小极差生成树:枚举最小生成树上的最小权值的大小topo sort应...
luogu2774 [网络流24题]方格取数问题 (最小割)
常见套路:棋盘黑白染色,就变成了一张二分图然后如果选了黑点,四周的白点就不能选了,也是最小割的套路。先把所有价值加起来,再减掉一个最少的不能选的价值,也就是割掉表示不选建边(S,黑点i,v[i]),(黑点i,i四周的白点,inf),(白点j,T,v[j])(黑点还是白点,你必须要割一个...) #i...
【BZOJ-3438】小M的作物 最小割 + 最大权闭合图
3438: 小M的作物Time Limit: 10 Sec Memory Limit: 256 MBSubmit:825 Solved: 368[Submit][Status][Discuss]Description小M在MC里开辟了两块巨大的耕地A和B(你可以认为容量是无穷),现在,小P有n中...
BZOJ 3438: 小M的作物( 最小割 )
orz出题人云神...放上官方题解... 转成最小割然后建图跑最大流就行了...------------------------------------------------------------------------------------------#include<cstdio&g...
洛谷 - P1361 - 小M的作物 - 最小割 - 最大权闭合子图
第一次做最小割,不是很理解。https://www.luogu.org/problemnew/show/P1361要把东西分进两类里,好像可以应用最小割的模板,其中一类A作为源点,另一类B作为汇点,价值就是边的容量。然后最小割一定会割断每个中间结点的两边的其中一边,这样最大价值就顺带求出来了。在这道...
3438: 小M的作物[最小割]
3438: 小M的作物Time Limit: 10 Sec Memory Limit: 256 MBSubmit: 1073 Solved: 465[Submit][Status][Discuss]Description小M在MC里开辟了两块巨大的耕地A和B(你可以认为容量是无穷),现在,小P有...
【BZOJ3438】小M的作物 最小割
【BZOJ3438】小M的作物Description小M在MC里开辟了两块巨大的耕地A和B(你可以认为容量是无穷),现在,小P有n中作物的种子,每种作物的种子有1个(就是可以种一棵作物)(用1...n编号),现在,第i种作物种植在A中种植可以获得ai的收益,在B中种植可以获得bi的收益,而且,现在还...
小M的作物 最小割最大流
题目描述小M在MC里开辟了两块巨大的耕地A和B(你可以认为容量是无穷),现在,小P有n中作物的种子,每种作物的种子有1个(就是可以种一棵作物)(用1...n编号)。现在,第i种作物种植在A中种植可以获得ai的收益,在B中种植可以获得bi的收益,而且,现在还有这么一种神奇的现象,就是某些作物共同种在一...
ACM/ICPC 之 伞兵-最小割转最大流(POJ3308)
//以行列建点,伞兵位置为单向边-利用对数将乘积转加法//最小割转最大流//Time:63Ms Memory:792K#include<iostream>#include<cstring>#include<cstdio>#include<cmath>#...
USACO Section 5.4 TeleCowmunication(最小割)
挺裸的一道最小割。把每台电脑拆成一条容量为1的边,然后就跑最大流。从小到大枚举每台电脑,假如去掉后 最大流=之前最大流+1,那这台电脑就是answer之一了。-----------------------------------------------------------------------...
【模板】最小割树(Gomory-Hu Tree)
传送门Description给定一个\(n\)个点\(m\)条边的无向连通图,多次询问两点之间的最小割两点间的最小割是这样定义的:原图的每条边有一个割断它的代价,你需要用最小的代价使得这两个点不连通Solution对于一张无向图,如果 \(s \rightarrow t\) 的最大流是 \(f\),...
HDU 3452 Bonsai(网络流之最小割)
题目地址:HDU 3452最小割水题。源点为根节点。再另设一汇点,汇点与叶子连边。对叶子结点的推断是看度数是否为1.代码例如以下:#include <iostream>#include <cstdio>#include <string>#include <c...
[bzoj2229][Zjoi2011]最小割_网络流_最小割树
最小割 bzoj-2229 Zjoi-2011题目大意:题目链接。注释:略。想法:在这里给出最小割树的定义。最小割树啊,就是这样一棵树。一个图的最小割树满足这棵树上任意两点之间的最小值就是原图中这两点之间的最小割。这个性质显然是非常优秀的。我们不妨这样假设,我么已经把最小割树求出来了,那么这个题就迎...
bzoj千题计划140:bzoj4519: [Cqoi2016]不同的最小割
http://www.lydsy.com/JudgeOnline/problem.php?id=4519最小割树#include<queue>#include<cstdio>#include<cstring>#include<iostream>#inc...
bzoj2229: [Zjoi2011]最小割(分治最小割+最小割树思想)
2229: [Zjoi2011]最小割题目:传送门题解: 一道非常好的题目啊!!! 蒟蒻的想法:暴力枚举点对跑最小割记录...绝对爆炸啊.... 开始怀疑是不是题目骗人...难道根本不用网络流???一看路牌....分治最小割?最小割树? 然后开始各种%论文... 简单来说吧,根据各种本蒟蒻不会证明的...
bzoj2229: [Zjoi2011]最小割(最小割树)
传送门这题是用最小割树做的(不明白最小割树是什么的可以去看看这一题->这里)有了最小割树就很简单了……点数那么少……每次跑出一个最大流就暴力搞一遍就好了 //minamoto #include<iostream> #include<cstdio> #include<...
bzoj 3158 千钧一发 —— 最小割
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3158\( a[i] \) 是奇数则满足条件1,是偶数则显然满足条件2;因为如果把两个奇数的 \( a[i] \) 写成 \( 2*n+1 \) 和 \( 2*m+1 \),那么:\( a[i]...
BZOJ 1412 & 最小割
什么时候ZJ省选再现一次这么良心的题吧...题意:在一个染色的格子画分割线,使其不想连,求最少的线段SOL:裸裸的最小割.题目要求两种颜色不想连,我们把他分到两个集合,也就是把所有相连的边切断-----这不就是最小割嘛. 把其中一个颜色与源相连,另一个颜色与汇相连,容量为正无穷,然后中间相连的容量均...
bzoj 1497 最小割模型
我们可以对于消费和盈利的点建立二分图,开始答案为所有的盈利和,那么源向消费的点连边,流量为消费值,盈利向汇连边,流量为盈利值中间盈利对应的消费连边,流量为INF,那么我们求这张图的最小割,用开始的答案减去最小割就是答案,因为最小割的存在不是左面就是右面,割左面,代表建这条路,需要对应的消费,那么割右...
BZOJ 1797 最小割
题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=1797题意:给出一个有向图,每条边有流量,给出源点汇点s、t。对于每条边,询问:(1)是否存在一个最小割包含该边?(2)是否所有的最小割都包含该边?思路:首先求最大流,在残余网络中求强连通 ...