Toggle navigation
HUSTOJ
F.A.Qs
ProblemSet
Source/Category
Status
Ranklist
Contest
Login
Login
Register
欢
迎
各
位
同
学
!
!
!
Problem2835--最长上升子序列
2835: 最长上升子序列
Time Limit:
1
Sec
Memory Limit:
128 MB
Submit:
0
Solved:
0
[
Status
] [
Submit
] [Creator:
]
Description
一个序列
b
i
,当
b
1
<
b
2
< ... <
b
S
的时候,我们称这个序列是上升的。
对于给定的一个序列(
a
1
,
a
2
, ...,
a
N
),我们可以得到一些上升的子序列(
a
i
1
,
a
i
2
, ...,
a
i
K
),这里1 <=
i
1
<
i
2
< ... <
i
K
<= N。
例如,对于序列(1, 7, 3, 5, 9, 4, 8),有它的一些上升子序列,有(1, 7), (3, 4, 8)等等。这些子序列中最长的长度是4,比如子序列(1, 3, 5, 8).
你的任务,就是对于给定的序列,求出最长上升子序列的长度。
Input
第一行是序列的长度N (1 <= N <= 1000)。
第二行给出序列中的N个整数,这些整数的取值范围都在0到10000。
Output
最长上升子序列的长度。
Sample Input
Copy
<dl><dd>7 1 7 3 5 9 4 8 </dd></dl>
Sample Output
Copy
4
Source/Category
动态规划
NOI
level5