Prince and Princess—最长上升子序列(dp+二分查找)

题目链接:Prince and Princess UVA - 10635  题目大意: 给出n, m, k,求两个长度分别为m + 1 和 k + 1且由1~n * n组成的序列的最长公共子序列长的。 解题思路: 按一般的o(n^2)的算法超时了,所以要LCS装换成LIS的算法o(nlogn)。算法仅仅是将其中的一个序列重新标号1~m,然后按最长公共子序列的方法去做。 代码如下: #include
相关文章
相关标签/搜索