网络流 - 代码源
建图思路
1. 集合思想 :
最小割的本质就是分为 S,T 两个集合 ,题目很多两者选其一的性质
2.最大割问题的转换 :
总收益减去最小分割代价
3.巧用 "INF" 边 :
注意 "INF" 边在最小割中无法成为割集
4.拆点
点与边的转换 , 一个点拆为 "入点" 与 "出点" , "入点"与"出点"之间连边
复杂的性质 , 往往需要新建一个点表达 (BZOJ 2127 Happiness)
出错点
k方格取数中 , 利用 i * m + j 赋值下标 , 下标从 0 开始 , 而模板中对 head 与 cur 的数组的下标从 1 开始
飞行员计划中 , 设备的映射下标是 i + m , 不是 i