题意】 给你n(1e3)个数,每个数都在[1,1e9]范围。 然后让你保持数的顺序不变,选出长度恰好为m(1<=m<=n)的单调上升子序列。 问你有多少种选择方案 【类型】 DP 最长上升子序列 离散化+树状数组 【分析】 这道题一开始我是以O(nlogn)最长上升子序列的插入法做。但是很难实现。卡了一段时间。 后来结合n只有1000的情况,我们应该设想到O(n^2)的做法。 题目涉及到选择,我们不妨回归到一个很经典的DP模型—— </