最小割.
考虑如果把 $A_{1,i}$ 置为 $1$ ,就把 $A\times B-C$ 加上了 $B_{i}$ 这个行向量.
最后的 $D=(A \times B-C) \times A^{T}$ ,所以最后只算那些 $A_{1,i}=1$ 的 $(A\times B-C)_{1,i}$ .
设 $S=\lbrace i | A_{1,i}=1 \rbrace $ ,则 $D=\sum_{i\in S}\sum_{j\in S} B_{i,j}-\sum_{i\in S} C_{1,i}$ .
意义是,若两个位置 $i,j$ 同时被选,会带来 $B_{i,j}$ 的收益,若 $i$ 被选,需要付出 $C_{1,i}$ 的代价.
这显然已经是最小割经典问题了.
1 | //%std |