题库练习 [ABC134E] Sequence Decomposing
← 上一题 下一题 →

A7627 | [ABC134E] Sequence Decomposing

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

给定一个由 $N$ 个整数构成的数列 $A = \{A_1, A_2, \cdots, A_N\}$。对于这 $N$ 个整数中的每一个,需要选择一种颜色进行涂色。此时,必须满足以下条件:

- 如果 $A_i$ 和 $A_j$($i < j$)被涂成相同的颜色,则 $A_i < A_j$ 必须成立。

请问,在满足上述条件的情况下,所需使用的颜色数的最小值是多少。

输入格式

输入以以下格式从标准输入中给出。

> $N$
> $A_1\ A_2\ \cdots\ A_N$

输出格式

请输出满足条件所需使用的颜色数的最小值。

输入输出样例

输入 #1
5
2
1
4
5
3
输出 #1
2
输入 #2
4
0
0
0
0
输出 #2
4
C++ 编辑器
输入
输出