最大流建议学Dinic,费用流建议学SPFA,其他的学了用不到.

建议省选前学会。

网络流和贪心有某种神奇的联系。

网络流本身就是一种神奇的东西。

当题目限制性强,数据范围小的时候,就可以考虑网络流。

虽然有的时候计算时间复杂度是跑不过去的,但是网络流通常情况下时间复杂度是跑不满的,而且有很多优化,并且有很多模型建出来的图不卡网络流,所以只要不是很离谱,就可以用。

建模

终究还是要建模的,跑不掉的

经常见的有 最小割,最大权闭合子图,最小路径覆盖等 。

说多了也没用,最重要的还是做题...

网络流24题建议挑着刷,重点还是学习建模

听说近几年的网络流题神仙得很,只会网络流24题的建模是不够的。

所以建议也多看看新题(同样也适用于其他算法)

最大流

写Dinic不要写错

费用流

写SPFA不要写错

有上下界网络流

通常会在一些有选择要求的题目中出现。

其实只是改变了一下建图方式,Dinic和SPFA跟板子没有区别。