#J1012. 最长上升子序列(模板)
最长上升子序列(模板)
题目描述
给你一个长度为 的序列 ,请你求出该序列中最长上升子序列的长度。
定义一组序列 是 的子序列当且仅当 可以通过 删除若干个元素(也可以不删)后剩下的元素保持相对顺序不变形成。
例如:序列 ,序列 是 的子序列。
输入格式
第一行一个整数 。
第二行 个整数 。
输出格式
一行一个整数,表示最长上升子序列的长度。
输入输出样例 #1
输入 #1
6
3 2 1 4 3 5
输出 #1
3
给你一个长度为 n 的序列 a1∼an,请你求出该序列中最长上升子序列的长度。
定义一组序列 b1∼bm 是 a1∼an 的子序列当且仅当 b 可以通过 a 删除若干个元素(也可以不删)后剩下的元素保持相对顺序不变形成。
例如:序列 a=[1,2,3,4,5],序列 b=[2,4,5] 是 a 的子序列。
第一行一个整数 n(1≤n≤5000)。
第二行 n 个整数 a1∼an(1≤ai≤109)。
一行一个整数,表示最长上升子序列的长度。
6
3 2 1 4 3 5
3