网络流最大流最小割 "题目链接" 就是一道点割最小割模板。 找了许久的模板,终于遇到了 先说边割 边割比较常见。 最大流 最大流等于最小割 ,我懒得证。 求最大流的思路就是每次尝试找一条从源点到汇点的通路,然后找到这条路上残余流量最小的流量,答案加上这个流量,这条通路上每条边的残余流量减去这个值,反 ...
分类:
其他好文 时间:
2019-03-24 21:33:16
阅读次数:
110
首先纠正:题目描述中应该是dx y(这个式子本应该是从原题中证出来的) 题目描述: 给定一个平面上的一些有向边,每条边涂色费用为 $dx y$ , 其中 $d$ 为边的长度(实数), $x,y$ 为题中给定参数。环路的涂色费用为其上各边涂色费用和。找出一些环路,这些环路没有边相交,且环路涂色费用总和 ...
分类:
其他好文 时间:
2019-03-23 01:06:43
阅读次数:
132
先把三道例题扔在这里吧qvq "无源汇有上下界可行流" "有源汇有上下界最大流" "有源汇有上下界最小流" 无源汇有上下界可行流 首先默认把下界跑满 但显然这样是不满足流量平衡的 所以建立超级源S,超级汇T 把所有“入不敷出”的点向T连一条大小为 出流 入流 的边 把S向所有入流大的点连一条大小为 ...
分类:
其他好文 时间:
2019-03-23 01:02:01
阅读次数:
189
法一: 匹配问题,网络流! 最大费用最大流,S到A,B流a/b费0,A,B到i流1费p[i]/u[i],同时选择再减p[i]*u[i]? 连二次!所以i到T流1费0流1费-p[i]*u[i] 最大流由于ab都选择完最优 最大费用,所以不会第一次走-p[i]*u[i] 法二: DP怎么写? dp[i] ...
分类:
其他好文 时间:
2019-03-22 21:31:43
阅读次数:
150
二分图简介 二分图是一种图论模型,其特点在于可以将图内的点分进两个集合,而每个集合内部的点没有直接关联,常用的二分图模型有二分图匹配 二分图最大匹配 1. 几种实现方法 1. 匈牙利算法 2.最大流算法(此处是ISAP) 2. 简单应用 1. 朴素的匹配问题 这一类问题的就是将一个实际问题转化为用一 ...
分类:
其他好文 时间:
2019-03-20 19:13:56
阅读次数:
152
链接:https://vjudge.net/problem/HDU-1532 题意: n条边,m个节点。 求最大流。 多组输入。 思路: 增广路算法。 代码: ...
分类:
其他好文 时间:
2019-03-17 00:58:00
阅读次数:
123
链接:https://vjudge.net/problem/HDU-3549 题意: 给定多张图,求从1到n的最大流 思路: 网络流最大流 增广路算法,具体看注释。 代码: ...
分类:
其他好文 时间:
2019-03-16 22:01:32
阅读次数:
161
$ \color{ 0066ff}{ 题目描述 }$ 文理分科是一件很纠结的事情!(虽然看到这个题目的人肯定都没有纠结过) 小P所在的班级要进行文理分科。他的班级可以用一个n m的矩阵进行描述,每个格子代表一个同学的座位。每位同学必须从文科和理科中选择一科。同学们在选择科目的时候会获得一个满意值。满 ...
分类:
其他好文 时间:
2019-03-15 18:54:05
阅读次数:
157
前言: 关于网络流,按董大佬的话,就是个板子,背下来就好了 正文: 最大流 最大流的基础求法就是増广路算法($EK$) 虽然它跑的慢,但也要会打,因为可以魔改求费用流 当然 $EK$ 的效率显然无法满足我们的要求 所以我们要进行优化,先将图进行分层,再去増广 于是我们有了 $Dinic$ 算法,还有 ...
分类:
其他好文 时间:
2019-03-14 14:57:52
阅读次数:
184
思路 看到复杂的匹配条件,发现要让一个人和一个床匹配,所以就每个有床的人(指本校学生)和t连一条边,每个需要床的人(指外校的人和不回家的人)和s连一条边,i和j互相认识就把i和j的床连在一起,自己和自己的床肯定连一条边,然后流量每多1,就表示满足了一个人对床的需求,跑最大流就相当于最多能满足多少人的 ...
分类:
其他好文 时间:
2019-03-11 10:33:35
阅读次数:
153