Type: Default 1000ms 256MiB

最长上升子序列

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

【题目描述】

一个数的序列bib\\_i,当b1<b2<...<bSb\\_1 < b\\_2 < ... < b\\_S的时候,我们称这个序列是上升的。对于给定的一个序列(a1,a2,...,aN)(a\\_1,a\\_2,...,a\\_N),我们可以得到一些上升的子序列(ai1,ai2,...,aiK)(a\\_{i1}, a\\_{i2}, ..., a\\_{iK}),这里1i1,i2,...,iKN1≤i\\_1,i\\_2,...,i\\_K≤N

你的任务,就是对于给定的序列,求出最长上升子序列的长度。

【输入】

输入的第一行是序列的长度N(1≤N≤1000)。第二行给出序列中的N个整数,这些整数的取值范围都在0到10000。

【输出】

最长上升子序列的长度。

【输入样例】

7
1 7 3 5 9 4 8

【输出样例】

4

【来源】

一本通在线评测

C23暑假作业6-线性DP-基础题

Not Claimed
Status
Done
Problem
11
Open Since
2024-7-5 0:00
Deadline
2024-10-27 23:59
Extension
24 hour(s)