Catching Cheaters (LCS变形)
链接
题目大意:
给出两个字符串a, b,求max(4lcs(c, d) - |c| - |d|) ,其中,c,d是字符串a,b的子串。
思路:
记 f[i][j] a串前i个,b串前j个所能构成的最大的4lcs(c, d) - |c| - |d|。
如果 a[i] = b[j], 则f[i][j] = f[i-1][j-1] + 4*1 - 1- 1 = f[i-1][j-1] + 2;
如果 a[i] != b[j], 则f[i][j] = max{f[i-1][j] - 1, f[i][j-1]
原创
2021-05-09 16:30:42 ·
159 阅读 ·
0 评论