假设所有奖励都能拿到的值sum(每个格子和另外奖励)
每个格子的建图不难想到如下——要么放弃cij的收益,要么消耗ai和bj的值
关联奖励如何建图呢,我们将它作为点单独处理,然后向行列连四个边就行了
答案就是sum-最小割 ,这是网络流做法
我们再看下,花ai,bj去获得cij的收益,也就是-ai-bj -> cij,这是什么?求有向图最大权闭合子图
建图和这题网络流建图一样,cij左集合,ai,bj右集合,权边取绝对值
#include
#include
#include
#include
#include
#include
#include