随笔分类 -  [算法] 网络流

摘要:•参考资料 [1]:混合图欧拉回路 •前提知识 欧拉回路:每条边恰好只走一次,并能回到出发点的路径 判断方法: 无向图:每个顶点的度数都是偶数,则存在欧拉回路。 有向图:每个节顶点的入度都等于出度,则存在欧拉回路。 •混合图欧拉回路 判断方法: 第一步:把该图的无向边随便定向,计算每个点的入度和出度 阅读全文
posted @ 2019-10-24 18:13 MMMinoz 阅读(451) 评论(0) 推荐(1)
摘要:•参考资料 [1]:上下界网络流学习笔记 [2]:上下界网络流问题 [3]:上下界网络流 •无源汇的上下界网络流 •模型: 一个网络,求出一个流,使得每条边的流量$x_{i} \in [L_{i},R_{i}]$ ,每个点必须满足总流入量=总流出量(流量守恒)(这个流的特点是循环往复,无始无终) • 阅读全文
posted @ 2019-10-21 11:23 MMMinoz 阅读(249) 评论(0) 推荐(0)
摘要:•图的连通度 点连通度的定义: 一个具有$N$个点的图$G$中,在去掉任意$k-1$个顶点后$(1<=k<=N)$,所得的子图仍然连通, 去掉$K$个顶点后不连通,则称$G$是$K$连通图,$K$称作图$G$的连通度,记作$K(G)$。 边连通度的定义: 一个具有$N$条边的图$G$中,在去掉任意$ 阅读全文
posted @ 2019-10-17 09:36 MMMinoz 阅读(4507) 评论(0) 推荐(0)
摘要:最大权闭合子图(最大流最小割) •参考资料 【1】最大权闭合子图 •权闭合子图 存在一个图的子图,使得子图中的所有点出度指向的点依旧在这个子图内,则此子图是闭合子图。 在这个图中有8个闭合子图:∅,{3},{4},{2,4},{3,4},{1,3,4},{2,3,4},{1,2,3,4} •最大权闭 阅读全文
posted @ 2019-10-03 16:48 MMMinoz 阅读(429) 评论(0) 推荐(0)
摘要:•前言 最近在看 Edelweiss 的网络流建模汇总 来学习网络流的建模技巧 毕竟网络流的题难点就在于如何建图,其余大部分就是套路了 于是也写下自己的想法和思路 (虽然一直在借鉴大佬思路) •最大流 •POJ 1149 Pigs 【题目大意】 有 M 个猪圈,每个猪圈里初始时有若干头猪pig[i] 阅读全文
posted @ 2019-10-01 11:30 MMMinoz 阅读(1503) 评论(0) 推荐(0)
摘要:传送门 •题意 有n个城市,标号1-n 现花费最小的代价堵路 使得从1号城市到n号城市的路径边长 (注意只是变长不是最长) 堵一条路的代价是这条路的权值 •思路 在堵路以前,从1到n的最小路径当然是最短路 想要路径边长就要在最短路上动手脚 把从1到n的最短路找出来形成一个最短路图, 然后用最小的代价 阅读全文
posted @ 2019-09-27 18:25 MMMinoz 阅读(451) 评论(0) 推荐(0)
摘要:•参考资料 [1]: 最大流入门 [2]: 算法讲堂 [3]: Dinic优化 •理解 通俗理解最大流就是在某个时间点从源点S到终点T流过的水的最大值 如图,最大流为9 ①线路 S->3->T:可以流过$min(5,3)=3$,然后$S->3$还有$5-3=2$的剩余 ②线路 S->1->2->T: 阅读全文
posted @ 2019-09-25 19:56 MMMinoz 阅读(148) 评论(0) 推荐(0)