https://www.lydsy.com/JudgeOnline/problem.php?id=3894
题目大意
略
解法
要求最大值,首先假设一开始所有值都取到,用 S-T 割对应减去的值。
令:
- (S) 表示选文科的集合
- (T) 表示选理科的集合
- (a_i) 表示位置 (i) 选文的收益
- (b_i) 表示选理的收益
- (c_i) 表示文的额外收益
- (d_i) 表示理的额外收益
考虑以下关系:
- (i) 在 (S) 中会使答案减去 (b_i),在 (T) 中会使答案减去 (a_i)。
- 对于 (c_i),只有相关点不在 (T) 中才能保留,否则使答案减去 (c_i)。
- 对于 (d_i),只有相关点不在 (S) 中才能保留,否则使答案减去 (d_i)。
可以建出图:
- 从 (i) 到 (T) 连接 (b_i) 的边,(S) 到 (i) 连接 (a_i) 的边。
- 对于文科的额外收益,每个位置建立额外点 (i'),那么从 (i') 到相关点连正无穷的边,从 (S) 到 (i') 连 (c_i) 的边。
- 理科的额外收益也是类似的。