atcoder#ARC142F. [ARC142F] Paired Wizards

[ARC142F] Paired Wizards

配点 : 10001000

問題文

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

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

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

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

  • XX が魔法 aia_i を、YY が魔法 bib_i を使用する。
  • XX が魔法 cic_i を、YY が魔法 did_i を使用する。

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

制約

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

入力

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

NN

a1a_1 b1b_1 c1c_1 d1d_1

\vdots

aNa_N bNb_N cNc_N dNd_N

出力

答えを出力せよ。

3
1 1 2 2
2 1 2 2
2 1 1 1
3

次のようにすると最大値を達成出来ます。

  • 11 回目の魔法は a1=1,b1=1a_1=1,\, b_1=1 を使用する。 X,YX,Y の魔力がともに 11 になる。
  • 22 回目の魔法は c2=2,d2=2c_2=2,\, d_2=2 を使用する。 合計でモンスターに 22 のダメージを与える。
  • 33 回目の魔法は a3=2,b3=1a_3=2,\, b_3=1 を使用する。 XX の魔法でモンスターに 11 のダメージを与え、YY は魔力が 22 になる。
5
2 2 2 2
2 2 2 2
2 2 2 2
2 2 2 2
2 2 2 2
0

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

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