LIS

题意翻译

给定一长度为n的数列,请在不改变原数列顺序的前提下,从中随机的取出一定数量的整数,并使这些整数构成单调上升序列。 输出这类单调上升序列的最大长度。 数据范围:$1<=n<=100000$

题目描述

[problemUrl]: https://chokudai_S001.contest.atcoder.jp/tasks/chokudai_S001_h 数列 $ a $ から好きな整数を好きなだけ取り除き、単調増加な数列を作るとき、その数列の長さの最大値を求めなさい。

输入输出格式

输入格式


输出格式


输入输出样例

输入样例 #1

5
3 1 5 4 2

输出样例 #1

2

输入样例 #2

6
1 2 3 4 5 6

输出样例 #2

6

输入样例 #3

7
7 6 5 4 3 2 1

输出样例 #3

1

输入样例 #4

20
19 11 10 7 8 9 17 18 20 4 3 15 16 1 5 14 6 2 13 12

输出样例 #4

6

说明

### 制約 - $ 1\ \leq\ N\ \leq\ 100,000 $