study-cpp/ssoier/1281/README.md

31 lines
828 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 1281最长上升子序列
## 题目描述
一个数的序列 $b_i$ ,当$b1<b2<...<bS$的时候我们称这个序列是上升的对于给定的一个序列(a1,a2,...,aN)我们可以得到一些上升的子序列$a_{i1},a_{i2},...,a_{iK}$这里 $1i1<i2<...<iKN$。比如对于序列$1,7,3,5,9,4,8$有它的一些上升子序列$(1,7),(3,4,8)$等等这些子序列中最长的长度是 4比如子序列$(1,3,5,8)$。
你的任务就是对于给定的序列求出最长上升子序列的长度
## 输入
输入的第一行是序列的长度 N(1N1000)。第二行给出序列中的 N 个整数这些整数的取值范围都在 0 10000
## 输出
最长上升子序列的长度
## 样例
### 输入
```text
7
1 7 3 5 9 4 8
```
### 输出
```text
4
```