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 翻译