hfccccccccccccc

  :: :: 博问 :: 闪存 :: :: :: :: 管理 ::

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\) 的边。
  • 理科的额外收益也是类似的。
posted on 2019-01-09 18:49  hfccccccccccccc  阅读(98)  评论(0编辑  收藏  举报