当涉及到可能存在不优的操作撤回/反悔到其他决策,且决策点影响范围不大(或者总结就是可以通过图论建模网络流建模得出)时,可以考虑模拟费用流去解决问题

其实算法流程就是数据结构(或其他)去优化每条流的退流,增广的过程,根据网络流的相关知识可以得出,在残量网络上跑单条流的增广过程,所影响的流量此时是 $O(1)$ 的,通过数据结构将增广过程的 $O(n)$ 优化

模板题:[[P4694 PA 2013 Raper]]