经典的二分图最小割问题。
    题意概述:  有N个人,A,B两个考场。如果学生i在A考场,总信心值增加xi;如果学生i在B考场,总信心值增加yi。其中还有m对好友,当第i对好友的两个人都在A考场时,总信心值增加ai;如果两人都在B考场,总信心值增加bi;如果两个人在不同考场,那么总信心值减少ci。  问总信心值最大能达到多少(总信心值的初始值为0)。  N&            
                
         
            
            
            
            最小割树(Gomory Hu Tree) 定义 给定一个无向图$G=(V,E)$,定义其最小割树$T=(V,E')$为满足: $\forall (u,v,w)\in E',w=C(G,u,v)$,且$T\setminus\{(u,v,w)\}$的两个点集恰好是$G$上$Cut(G,u,v)$分割出的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-05-08 10:31:00
                            
                                413阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            任意两点$x,y$间的最小割就是最小割树上$x,y$间路径中的最小边权。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-06-11 08:54:00
                            
                                130阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            代码            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-09-19 10:06:00
                            
                                103阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            2229: [Zjoi2011]最小割Time Limit: 10 Sec  Memory Limit: 259 MBSubmit: 2217  S            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-07 13:09:46
                            
                                39阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            https://www.luogu.com.cn/problem/P3329 最小割树的用处不仅是做这些裸题,了解这个定理,会对一类问题有更深的思考。 最小割树的实现: 每次取两个点u,v,求它们的割,并在最小割树上给它们连边,权值为这个割。 然后按照S能走到的和能走到T的,分成两类点,继续递归建树            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-09 17:58:54
                            
                                84阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            故障树这一技术在针对工业设备的故障分析中应用较多,一个顶事件通常对应着一个故障,而这个故障可能包含有多个事件组合。最小割集指的是一系列组合事件的集合,这个集合中的每个事件组合是该故障发生的最小事件组合。如何求解最小割集是故障树算法应用的重要问题之一。 下面就对最小割集的求解方法进行简述,并说明哪些方法适合用作程序设计。 1、行列法 又称为下行法。从顶事件开始,用下一层事件代替上一层事件,把“与门”            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-10 09:03:06
                            
                                929阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            测试地址:最小割 做法:本题需要用到分治+最小割。 暴力算最小割需要算n(n−1)2" role="presentation" style="position: relative;">n(n−1)2n(n−1)2次最小割,难以接受,这时候就要掏...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-04-26 08:48:00
                            
                                126阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            问题
给定n个点m条边的无向图,q个询问,每次询问两个点,求最小割给定n个点m条边的无向图,q            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-02-10 15:56:41
                            
                                62阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Text给出一个无向图,要求两两之间最小割最小割树可以只用跑N最小割来求出两两之间的我            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-12-20 22:05:25
                            
                                79阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            问题
给定n个点m条边的无向图,q个询问,每次询问两个点,求最小割给定n个点m条边的无向图,q个询问,每次询问两个点,求最小割给定n个点m条边的无向图,q个询问,每次询问两个点,求最小割
q<=1e5\color{Red}q<=1e5q<=1e5
两点的最小割跑一边最大流就好了,因为最大流==最小割两点的最小割跑一边最大流就好了,因为最大流==最小割两点的最小割跑一边最大流就好了,因为最大流==最小割
但是面对这么多的询问,就需要我们的最小割树登场了。
具体做法
首先最小割树是一颗树,有着            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-26 17:05:07
                            
                                202阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            用于求任意两个点的最小割(最大流) Gomory-Hu tree (最小割树) 介绍及实现 - jyxjyx27的专..._CSDN博客 Gomory-Hu tree (最小割树) 介绍及实现 - jyxjyx27的专..._CSDN博客 Gomory-Hu tree (最小割树) 介绍及实现 -            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-12-17 10:39:00
                            
                                99阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            4519: [Cqoi2016]不同的最小割Time Limit: 20 Sec  Memory Limit: 512 MBSubmit: 763  Solved: 450[Submi            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-07 13:10:04
                            
                                0阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            【BZOJ2229】[Zjoi2011]最小割 Description 小白在图论课上学到了一个新的概念——最小割,下课后小白在笔记本上写下了如下这段话: “对于一个图,某个对图中结点的划分将图中所有结点分成两个部分,如果结点s,t不在同一个部分中,则称这个划分是关于s,t的割。 对于带权图来说,将            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-06-29 16:21:00
                            
                                48阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            fanhq666地址:http://fanhq666.blog.163.com/blog/static/8194342620113495335724/ wiki地址(证明):https://en.wikipedia.org/wiki/Gomory–Hu_tree 用途:用\\( \sum_{i=0}            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-01-04 10:19:00
                            
                                275阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            2561: 最小生成树Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 2025            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-07 13:17:25
                            
                                23阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Description 给定一个边带正权的连通无向图G=(V,E),其中N=|V|,M=|E|,N个点从1到N依次编号,给定三个正整数u,v,和L (u≠v),假设现在加入一条边权为L的边(u,v),那么需要删掉最少多少条边,才能够使得这条边既可能出现在最小生成树上,也可能出现在最大生成树上?   Input  第一行包含用空格隔开的两个整数,分别为N和M;    接下来M行,每行包含三个正整数u            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-01-31 11:48:07
                            
                                25阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            思路首先我们明确一点:这道题不是让你把$n^2$个最小割跑一遍【废话】但是最小割过程是必要的,因为最小割并没有别的效率更高的算法(Stoer-Wagner之类的?)那我们就要尽量找办法减少做最大流(求最小割)的次数最小割树就像最小生成树一样,最小割也有自己的生成树我们新建立一个有n个点,没有边的无向图我们在原无向图中任选两个点S,T,求出S-T最小割,那么可以在            
                
         
            
            
            
            【BZOJ4519】[Cqoi2016]不同的最小割 Description 学过图论的同学都知道最小割的概念:对于一个图,某个对图中结点的划分将图中所有结点分成两个部分,如果结点s,t不在同一个部分中,则称这个划分是关于s,t的割。对于带权图来说,将所有顶点处在不同部分的边的权值相加所得到的值定义            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-06-29 16:23:00
                            
                                46阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            测试地址:不同的最小割 做法:本题需要用到最小割树。 看到两两间的最小割,就想到最小割树了,于是仿照BZOJ2229那题建最小割树,最后树上有多少不同的边权就等同于有多少不同的最小割。其实连树都不用建出来,直接用一个数组存储出现的最小割,最后排一次序就行了。...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-04-26 09:02:00
                            
                                46阅读
                            
                                                                                    
                                2评论