最大流
酷酷的Herio
这个作者很懒,什么都没留下…
展开
-
P3376 【模板】网络最大流
P3376 【模板】网络最大流 传送门 dinicdinicdinic算法调了一天,有许多细节需要注意。 思路:dinicdinicdinic算法,相比EKEKEK算法,时间复杂度从O(nm2)→O(n2m)O(nm^2)\rightarrow O(n^2m)O(nm2)→O(n2m) 十分地优秀, 因为EKEKEK算法是一次bfsbfsbfs找到一条增广路,再dfsdfsdfs求最大流十分麻烦。 而dinicdinicdinic算法是一次bfsbfsbfs给图分层,然后dfsdfsdfs同时找多条增广路求原创 2020-07-01 10:07:36 · 468 阅读 · 0 评论 -
Drainage Ditches(最大流)
Drainage Ditches(最大流) 传送门 思路:最大流的裸题,此题数据较小,用Edmonds−KarpEdmonds-KarpEdmonds−Karp算法较方便。 第一次写记录一下算法的实现: 增广路径:从源点(类似起点)到汇点(类似终点) 的一条可行流的路径。 1.寻找增广路径并记录增广路径,找到在该路径上的最大流。 2.加上该贡献,然后对其路径建立反路径, (保证有反悔性质的贪心,得到最优解。) 3.直到找不到增广路径推出循环,返回总贡献值。 时间复杂度:O(nm2)O(nm^2)O(nm原创 2020-06-30 16:07:36 · 404 阅读 · 0 评论