AT_arc022_2 [ARC022B] 細長いお菓子

题目描述

### 题目简述 有一个长度为$N$的序列。 请从这个序列里面找出**满足全部的值都是不相同的**子序列。 请输出最长子序列的**这个长度**。

输入格式

第一行是一个正整数$N(1 \le N \le 10^5)$。 第二行是$N$个正整数用空格分隔,表示这个序列的全部的值。

输出格式

输出一个正整数,表示满足要求的最长子序列的长度

说明/提示

### 部分点 この問題には部分点が設定されている。 - $ N\ ≦\ 100 $ かつ $ A_i\ ≦\ 100 $ を満たすテストケースすべてに正解した場合は $ 50 $ 点が与えられる。 - $ N\ ≦\ 1,000 $ かつ $ A_i\ ≦\ 1,000 $ を満たすテストケースすべてに正解した場合は $ 99 $ 点が与えられる。 ### Sample Explanation 1 $ 2 $ 番目から $ 4 $ 番目のブロックを含む部分、または $ 4 $ 番目から $ 6 $ 番目のブロックを含む部分を切り出すのが最長です。 ### Sample Explanation 2 切る必要がない場合は切らなくてもかまいません。