Logo Universal Online Judge

UOJ

时间限制:1 s 空间限制:1024 MB
Statistics

lis

时间限制:1s 空间限制:1G 输入文件名:lis.in 输出文件名:lis.out

题目描述

花花和啾啾是好朋友。花花想送给啾啾一个序列,可是啾啾不喜欢递增子序列(lis)太长的序列。

可惜花花现在只有一个长度为 $n$ 的序列 $a_i$。于是花花不得已只能保留一个 $a$ 的子序列送给啾啾。为了表达诚意,保留后的序列的 lis 必须比原序列的 lis 小。

花花想问问你,他最长可以保留多长的序列呢?

输入格式

第一行输入一个正整数 $n$。 第二行输入 $n$ 个正整数 $a_i$。

输出格式

一个整数即为保留最长的序列的长度。

样例输入1

6
4 6 5 2 1 3

样例输出1

4

样例输入2

4
4 3 2 1

样例输出2

0

样例输入3

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

样例输出3

19

样例4/5在这里!

数据范围

$n \le 10^6, 1\le a_i \le 10^9$。

子任务编号 $n \le$ 分数
1 $20$ 10
2 $50$ 20
3 $1000$ 20
4 $50000$ 20
5 $1000000$ 30