LIS题目的裸题
序列的最长递增子序列的长度,就是最少需要的导弹拦截系统
本题要点:
1、转态表示
dp[i] 表示以第i个数为结尾的最长递增子序列的长度
2、转移方程
dp[i] = max{0, dp[j]}, high[j] < high[i], 0 < j < i
#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
const int MaxN = 10010;
int n, high[MaxN];
int dp[MaxN]; //dp[i] 表示以第i个数为结尾的最长递增子序列的