atcoder#ABC176F. [ABC176F] Brave CHAIN

[ABC176F] Brave CHAIN

配点 : 600600

問題文

11 以上 NN 以下の整数のうち一つが書かれた 3N3N 枚のカードが左右一列に並んでいます。 左から ii 番目のカードに書かれた整数は AiA_i です。

以下の操作を N1N-1 回繰り返します。

  • 左から 55 枚のカードを好きな順に並び替える。その後、左から 33 枚のカードを取り除く。このとき、その 33 枚のカードに書かれた整数がすべて等しければ 11 点を得る。

N1N-1 回の操作の後、残った 33 枚のカードに書かれた整数がすべて等しければ追加で 11 点を得ます。

得られる得点の最大値を求めてください。

制約

  • 1N20001 \leq N \leq 2000
  • 1AiN1 \leq A_i \leq N

入力

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

NN

A1A_1 A2A_2 \cdots A3NA_{3N}

出力

得られる得点の最大値を出力せよ。

2
1 2 1 2 2 1
2

左から 55 枚のカードを並べ替え、カードに書かれた整数が左から順に 2 2 2 1 1 12\ 2\ 2\ 1\ 1\ 1 となるようにします。

左から 33 枚のカードを取り除き、このときこれら 33 枚のカードに書かれた整数はすべて 22 で等しいので 11 点を得ます。

カードに書かれた整数は左から順に 1 1 11\ 1\ 1 となります。

残った 33 枚のカードに書かれた整数はすべて 11 でこれも等しいので 11 点を得ます。

合計得点は 22 点となり、これが最高です。

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