题目描述
求LCIS(最长公共上升子序列)
思路
设f[i][j]表示a序列做到i,b序列做到j的LCIS
我们有O(n^3)的做法
当a[i]!=b[j] f[i][j] = f[i-1][j]
a[i]==b[j]时,我们找到一个max f[i - 1][k] (b[k] < b[j])(k 然后显然可以构造数据卡掉这种做法 我们考虑直接记录max f[i - 1][k]即可 #include
发布于 2017-10-30 915 次阅读
题目描述
求LCIS(最长公共上升子序列)
设f[i][j]表示a序列做到i,b序列做到j的LCIS
我们有O(n^3)的做法
当a[i]!=b[j] f[i][j] = f[i-1][j]
a[i]==b[j]时,我们找到一个max f[i - 1][k] (b[k] < b[j])(k 然后显然可以构造数据卡掉这种做法 我们考虑直接记录max f[i - 1][k]即可 #include
Comments NOTHING