网络流 - 代码源


建图思路

1. 集合思想 :
最小割的本质就是分为 S,T 两个集合 ,题目很多两者选其一的性质

2.最大割问题的转换 :
总收益减去最小分割代价

3.巧用 "INF" 边 :
注意 "INF" 边在最小割中无法成为割集

4.拆点
点与边的转换 , 一个点拆为 "入点" 与 "出点" , "入点"与"出点"之间连边

复杂的性质 , 往往需要新建一个点表达 (BZOJ 2127 Happiness)



出错点

k方格取数中 , 利用 i * m + j 赋值下标 , 下标从 0 开始 , 而模板中对 head 与 cur 的数组的下标从 1 开始
飞行员计划中 , 设备的映射下标是 i + m , 不是 i

posted @ 2023-08-07 20:54  xqy2003  阅读(3)  评论(0编辑  收藏  举报