LCS
卧室踩被
The weakest OIer
展开
-
LCIS
题目大意: 求数列A、B的最长公共上升子序列 最长公共上升子序列定义:对于A和B,如果它们都包含一段位置不一定的连续的数,且数值是严格递增的,那么称这段数是两个数列的公共上升子序列 解题思路: LIS+LCS = LCIS f[i][j]表示A1到Ai 与 B1到Bj可以构成的以Bj为结尾的LCIS的长度。 当Ai≠Bj时 F[i][j]=f[i-1][j] 否则F[i][j]=...原创 2018-08-19 19:02:58 · 263 阅读 · 0 评论 -
JZOJ 4673. 【提高A组模拟赛 T3】LCS again
题目大意: 现在有一个长度为n的串S,其中每一个字母都是前m个小写字母 计算有多少个不同的长度为n的T(其中T也是由前m个小写字母组成),并且S与T的LCS为n-1 LCS就是同时存在于S和T的最长子序列 解题思路: 把相邻并且相同的字母视为一个块,每个块对答案贡献为n×mn\times mn×m 我们发现当一个串为:abababababab时,答案是会重复的,也就是隔开字母相等也是会有重复的,接...原创 2019-03-29 20:12:41 · 142 阅读 · 0 评论