link 最小割 双倍经验 这道题运用了最小割最常用的一种用法:集合划分. 因为源汇最小割即就是将源汇划分到不同的集合,那么最简单的应用就是最小代价划分集合了. 本题中,题意是将 \(n\cdot m\) 个学生划分文理科,每人只能选一科且选不同的科有不同的收益,求最大收益,符合集合划分的条件,就理所当然地想到了最小割. 至于求最大收益,不妨就先将所有收益加起来,再减去最小代价(即最小割),便是最大收益了. 但是本题的难点在于,如果相邻同学选一样的(以下称为一个组合),还会有额外收益. 于是我们…