C. 最长不等子序列

    Type: Default 1000ms 256MiB

最长不等子序列

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

Description

本学期我们学习了最长上升子序列:最长上升子序列是指,从原序列中按顺序取出一些数字排在一起,这些数字是逐渐增大的

给定一个长度为nn的数列aia_i,求aia_i的子序列bib_i的最长长度,满足bib_ibi1b_{i-1}不相等(2ilen2 \leq i \leq len)。

即你需要求一个子序列,使得子序列每一项与前一项都是不同的(如果他有前一项的话)

Format

Input

输入共 22

第一行包括一个整数 nn

第二行包括 nn 个整数,第 ii 个整数表示 aia_i

Output

输出共一行,包括一个整数,表示子序列 bib_i 的最长长度。

Samples

样例输入 1

3
1 2 3

样例输出 1

3

样例输入 2

3
3 2 1

样例输出 2

3

样例输入 3

3
1 1 1

样例输出 3

1

Limitation

对于 20%20\% 的数据满足 1n101 \leq n \leq 10

对于 50%50\% 的数据满足 1n10001 \leq n \leq 1000

对于 100%100\% 的数据满足 1n10000001 \leq n \leq 1000000, ai109|a_i| \leq 10^9

20250304基础测试

Not Attended
Status
Done
Rule
IOI
Problem
5
Start at
2025-4-2 16:15
End at
2025-4-2 18:15
Duration
2 hour(s)
Host
Partic.
22