atcoder#ARC142F. [ARC142F] Paired Wizards

[ARC142F] Paired Wizards

题目描述

2 2 人の魔法使い X,Y X,Y がモンスターと戦っています。

初め、2 2 人の魔力はそれぞれ 0 0 です。また、以下の 2 2 種類の魔法を習得しています。

  • 魔法 1 1 : 使用者の魔力が 1 1 増える。
  • 魔法 2 2 : 使用者の魔力と同じだけモンスターにダメージを与える。

2 2 人はそれぞれ N N 回ずつ魔法を使用した後に撤退します。
i=1,,N i=1,\ldots,N に対し、2 2 人が i i 番目に使用する魔法の組み合わせは以下のどちらかです。

  • X X が魔法 ai a_i を、Y Y が魔法 bi b_i を使用する。
  • X X が魔法 ci c_i を、Y Y が魔法 di d_i を使用する。

2 2 人が撤退するまでにモンスターに与えられるダメージの総和の最大値を求めてください。

输入格式

入力は以下の形式で標準入力から与えられる。

N N a1 a_1 b1 b_1 c1 c_1 d1 d_1 \vdots aN a_N bN b_N cN c_N dN d_N

输出格式

答えを出力せよ。

题目大意

有两个魔法师,每个魔法师初始法力值为 00

他们要打怪,怪物初始的伤害值为 00

有两种法术:

  • 法术 11:给法师的法术加一。

  • 法术 22:给怪物伤害值加上法师的法力值。

nn 次选择,每次给定 ai,bi,ci,dia_i,b_i,c_i,d_i,可以选择:

  • 第一个法师使用法术 aia_i,第二个法师使用法术 bib_i

  • 第一个法师使用法术 cic_i,第二个法师使用法术 did_i

最大化怪物的伤害值。

3
1 1 2 2
2 1 2 2
2 1 1 1
3
5
2 2 2 2
2 2 2 2
2 2 2 2
2 2 2 2
2 2 2 2
0
8
1 1 2 2
2 2 2 1
1 1 2 1
1 1 2 2
2 1 1 1
1 2 1 2
2 1 1 2
2 1 2 1
20
20
2 1 2 1
2 1 1 1
1 2 1 1
2 2 1 2
2 2 2 1
1 1 2 1
1 2 2 2
2 2 2 1
1 1 1 2
1 2 1 2
1 2 2 2
2 1 1 2
2 1 1 1
1 2 1 2
1 2 1 2
1 1 1 2
1 1 2 1
2 2 1 1
1 2 2 2
2 1 1 2
138

提示

制約

  • 1  N  8000 1\ \leq\ N\ \leq\ 8000
  • ai,bi,ci,di  {1,2} a_i,b_i,c_i,d_i\ \in\ \{1,2\}
  • 入力はすべて整数

Sample Explanation 1

次のようにすると最大値を達成出来ます。 - 1 1 回目の魔法は a1=1, b1=1 a_1=1,\,\ b_1=1 を使用する。 X,Y X,Y の魔力がともに 1 1 になる。 - 2 2 回目の魔法は c2=2, d2=2 c_2=2,\,\ d_2=2 を使用する。 合計でモンスターに 2 2 のダメージを与える。 - 3 3 回目の魔法は a3=2, b3=1 a_3=2,\,\ b_3=1 を使用する。 X X の魔法でモンスターに 1 1 のダメージを与え、Y Y は魔力が 2 2 になる。

Sample Explanation 2

魔力が 0 0 の状態で魔法 2 2 を使ってもダメージを与えられません。