题目 1281

最长上升子序列

查看题解 ↗GitHub ↗如何评测
题号
1281
时间限制
1000 ms
内存限制
128 MB
标签
动态规划线性DP

【题目描述】

一个数的序列bib_i,当b1<b2<⋯<bSb_1 < b_2 < \dots < b_S的时候,我们称这个序列是上升的。对于给定的一个序列(a1,a2,…,aN)(a_1,a_2,\dots,a_N),我们可以得到一些上升的子序列(ai1,ai2,…,aiK)(a_{i1}, a_{i2}, \dots, a_{iK}),这里$1≤i_1

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

【输入】

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

【输出】

最长上升子序列的长度。

【输入样例】

文本
7
1 7 3 5 9 4 8

【输出样例】

文本
4

【来源】

一本通在线评测

数据下载

题目 1281 的公开数据

正在读取文件列表…

常用命令

题目 1281 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。