网络流
ImwImW
这个作者很懒,什么都没留下…
展开
-
Dinic算法 (洛谷P2763)
昨天刚学的dinic算法,在这里记录一下 dinic算法与普通方法求最大流的思路类似,都是不断地寻找增广路并不断更新。而dinic算法新加入了一个设置分层图的方法,通过分层避免了增广路径因为反向边的添加,dfs时的盲目性导致增广效率低下的问题。而分层只需要设一个depth数组,然后每次bfs一下就好了。当bfs之后终点的深度不存才时,即不存在分层图,则增广路寻找完毕。(优化一) 然后就是从一个...原创 2018-10-12 11:33:47 · 3406 阅读 · 1 评论 -
POJ - 2195 (最小费用最大流)
题意:给你一个矩阵,m表示人,H表示家,这些m想去哪个H就去哪个H,只要一人一个家,总路程最短就行。 模板题,把路程当成花费就可以了。不过顺便解释最小费用最大流吧。其实和普通最大流差不多,也是不断找可行流,更新可行流。不过它的可行流并不是dfs一波随便找了,而是通过SPFA算法找最短路,然后更新最短路上的流量。会了最大流之后没什么难度。 #include <iostream> #...原创 2018-11-28 21:33:21 · 138 阅读 · 0 评论