P12280 [蓝桥杯 2024 国 Python A] 特别的数组

题目描述

如果一个数组中的所有元素都互不相同,我们称其为一个特别的数组。 给定一个数组 $(a_1, a_2, \cdots, a_n)$,你可以选择一对 $L, R$ 并将数组中的第 $L$ 至 $R$ 个元素移除。求对给定的数组进行一次这样的操作后可以得到的特别的数组的长度最大是多少。

输入格式

输入的第一行包含一个整数 $n$,表示数组的长度。 第二行包含 $n$ 个整数 $a_1, a_2, \cdots, a_n$,相邻整数之间使用一个空格分隔。

输出格式

输出一行包含一个整数表示进行一次移除操作后可以得到的特别的数组的最大长度。

说明/提示

### 样例说明 移除第 $2, 3$ 个元素可以得到 $1 \ 4 \ 2 \ 5 \ 7 \ 6 \ 3$。 ### 评测用例规模与约定 - 对于 $60\%$ 的评测用例,$n \leq 5000$; - 对于所有评测用例,$1 \leq n, a_i \leq 10^5$。