给定长度为n的序列构造规则:
- 每个位置i有k个候选值,记为1≤ai,1≤⋯≤ai,k;
- 需从每个位置的候选值中选取恰好一个数构成序列a。
求所有可能序列的最长严格上升子序列(LIS)的最大长度。
给定长度为n的序列构造规则:
求所有可能序列的最长严格上升子序列(LIS)的最大长度。
第一行两个数k,n,意义如题述。
接下来n行,每行k个数,即 ai,1,ai,2,⋯,ai,k。
2 2
1 3
1 2
2
样例 1 说明
序列可能为{1,2},这时最长上升子序列的长度为2,是最长的长度。
对于100% 的数据,有1≤k≤5×10^3,1≤n≤10^3,每个取值都是非负数,不超过10^3。