AT_abc176_f [ABC176F] Brave CHAIN

题目描述

有 $3N$ 张卡片排成一列,每张卡片上写有一个 $1$ 到 $N$ 之间的整数。第 $i$ 张卡片上写的整数为 $A_i$。 你需要重复以下操作 $N-1$ 次: - 从最左边的 $5$ 张卡片中,任选顺序重新排列。然后,移除最左边的 $3$ 张卡片。如果这 $3$ 张卡片上的整数都相等,则获得 $1$ 分。 在 $N-1$ 次操作后,剩下的 $3$ 张卡片如果上面的整数都相等,则可以额外获得 $1$ 分。 请你求出可以获得的最大分数。

输入格式

输入以如下格式从标准输入中给出。 > $N$ > $A_1\ A_2\ \cdots\ A_{3N}$

输出格式

输出可以获得的最大分数。

说明/提示

## 限制条件 - $1 \leq N \leq 2000$ - $1 \leq A_i \leq N$ ## 样例说明 1 可以将最左边的 $5$ 张卡片重新排列,使得卡片上的整数从左到右依次为 $2\ 2\ 2\ 1\ 1\ 1$。移除最左边的 $3$ 张卡片,这 $3$ 张卡片上的整数都是 $2$,因此获得 $1$ 分。剩下的卡片上的整数为 $1\ 1\ 1$。这 $3$ 张卡片上的整数也都相等,因此再获得 $1$ 分。总分为 $2$ 分,这是最大值。 由 ChatGPT 4.1 翻译