103815: [Atcoder]ABC381 F - 1122 Subsequence

Memory Limit:256 MB Time Limit:2 S
Judge Style:Text Compare Creator:
Submit:3 Solved:0

Description

Score : $525$ points

Problem Statement

A sequence $X = (X_1, X_2, \ldots)$ of positive integers (possibly empty) is called a 1122 sequence if and only if it satisfies all of the following three conditions: (The definition of a 1122 sequence is the same as in Problem D.)

  • $\lvert X \rvert$ is even. Here, $\lvert X \rvert$ denotes the length of $X$.
  • For each integer $i$ satisfying $1\leq i\leq \frac{|X|}{2}$, $X_{2i-1}$ and $X_{2i}$ are equal.
  • Each positive integer appears in $X$ either not at all or exactly twice. That is, every positive integer contained in $X$ appears exactly twice in $X$.

Given a sequence $A = (A_1, A_2, \ldots, A_N)$ of length $N$ consisting of positive integers, print the maximum length of a subsequence (not necessarily contiguous) of $A$ that is a 1122 sequence.

Constraints

  • $1\leq N \leq 2 \times 10^5$
  • $1\leq A_i \leq 20$
  • All input values are integers.

Input

The input is given from Standard Input in the following format:

$N$
$A_1$ $A_2$ $\ldots$ $A_N$

Output

Print the maximum length of a (not necessarily contiguous) subsequence of $A$ that is a 1122 sequence.


Sample Input 1

7
1 3 3 1 2 2 1

Sample Output 1

4

For example, choosing the $1$-st, $4$-th, $5$-th, and $6$-th elements of $A$, we get $(1, 1, 2, 2)$, which is a 1122 sequence of length $4$.
There is no longer subsequence that satisfies the conditions for a 1122 sequence, so the answer is $4$.


Sample Input 2

1
20

Sample Output 2

0

Output

得分:525分

问题陈述

一个由正整数(可能为空)组成的序列 $X = (X_1, X_2, \ldots)$ 被称为1122序列,当且仅当它满足以下三个条件:(1122序列的定义与问题D中的相同。)

  • $\lvert X \rvert$ 是偶数。这里,$\lvert X \rvert$ 表示 $X$ 的长度。
  • 对于每个满足 $1\leq i\leq \frac{|X|}{2}$ 的整数 $i$,$X_{2i-1}$ 和 $X_{2i}$ 相等。
  • 每个正整数在 $X$ 中要么不出现,要么恰好出现两次。即,包含在 $X$ 中的每个正整数在 $X$ 中恰好出现两次。

给定一个由正整数组成的长度为 $N$ 的序列 $A = (A_1, A_2, \ldots, A_N)$,打印 $A$ 的一个子序列(不一定是连续的)的最大长度,该子序列是1122序列。

约束条件

  • $1\leq N \leq 2 \times 10^5$
  • $1\leq A_i \leq 20$
  • 所有输入值都是整数。

输入

输入从标准输入以下格式给出:

$N$
$A_1$ $A_2$ $\ldots$ $A_N$

输出

打印 $A$ 的一个(不一定是连续的)子序列的最大长度,该子序列是1122序列。


样本输入 1

7
1 3 3 1 2 2 1

样本输出 1

4

例如,选择 $A$ 的第 $1$-st、$4$-th、$5$-th 和 $6$-th 元素,我们得到 $(1, 1, 2, 2)$,这是一个长度为 $4$ 的1122序列。
没有更长的子序列满足1122序列的条件,所以答案是 $4$。


样本输入 2

1
20

样本输出 2

0

加入题单

上一题 下一题 算法标签: