首页 > TAG信息列表 > CF1446B

CF1446B 抓作弊者

1 CF1446B 抓作弊者 题目链接:http://codeforces.com/problemset/problem/1446/B 2 题目概要 给出两个字符串 \(

CF1446B Solution

题目链接 题解 LCS就是经典的dp问题,所以看到这道题时觉得大概与LCS差不多,只是多加一些条件罢了。 LCS的转移方程:\(dp[i][j]= \begin{cases} max(dp[i-1][j],dp[i][j-1]) \quad a[i]!=a[j] \\ dp[i-1][j-1]+1 \quad a[i]==a[j] \end{cases}\) 这道题添加了一个字串长度参数,如果\(a[

[CF1446B] Catching Cheaters - dp

Description 给定两个串 \(s,t\),长度 \(\le 5000\),求对所有 \(s\) 的子串 \(p\) 和 \(t\) 的子串 \(q\),\(4LCS(p,q)-|p|-|q|\) 的最大值。LCS 指最长公共子序列。 Solution 设 \(f[i][j]\) 表示 \(s\) 考虑到第 \(i\) 个字符,\(t\) 考虑到第 \(j\) 个字符,两个前缀中所存在的 LCS 的