![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
AcWing算法进阶课
文章平均质量分 92
星河依旧长明
吉林 OIer,不定期更新
展开
-
AcWing算法进阶课-1.17.1费用流
费用流算法本质上是 EK 算法,只不过将找增广路的 BFS 算法替换为了 SPFA 算法。图中可能存在重边和自环,保证费用不会存在负环。图,并给定每条边的容量和费用,边的容量非负。的最大流,以及在流量最大时的最小费用。的最大流和流量最大时的最小费用。存在一条有向边,容量为。原创 2023-12-25 13:38:08 · 956 阅读 · 0 评论 -
AcWing算法进阶课-1.9.1Dinic/ISAP求最小割
Dinic 算法其实是 EK 算法的一个暴力的优化,EK 算法每次只能搜索一条增广路径,而 Dinic 算法每次都用 DFS 的形式尽可能多的搜索增广路径。而图中可能存在环,为了保证 DFS 的过程中不会造成死循环,这里可以使用分层图,这样每次都是一层一层往下搜索,就不会出现死循环。: Dinic 算法对于优化非常敏感,如果优化的不好就可能直接 TLE。因此要求最小割,只需求原图的最大流即可。图,并给定每条边的容量,边的容量非负。存在一条有向边,容量为。原创 2023-12-20 20:07:33 · 960 阅读 · 0 评论 -
AcWing算法进阶课-1.1.2Dinic/ISAP求最大流
Dinic 算法其实是 EK 算法的一个暴力的优化,EK 算法每次只能搜索一条增广路径,而 Dinic 算法每次都用 DFS 的形式尽可能多的搜索增广路径。而图中可能存在环,为了保证 DFS 的过程中不会造成死循环,这里可以使用分层图,这样每次都是一层一层往下搜索,就不会出现死循环。: Dinic 算法对于优化非常敏感,如果优化的不好就可能直接 TLE。图,并给定每条边的容量,边的容量非负。图中可能存在重边和自环。存在一条有向边,容量为。原创 2023-12-20 19:58:15 · 824 阅读 · 0 评论 -
AcWing算法进阶课-1.1.1EK求最大流
图,并给定每条边的容量,边的容量非负。循环不断找残量网络中的增广路径。图中可能存在重边和自环。存在一条有向边,容量为。跳出循环即得出最大流。原创 2023-12-20 19:34:25 · 902 阅读 · 0 评论