2020-2021:teams:legal_string:各季度训练计划及训练记录:2020_08_29--2020_09_04_周报
back
2020/08/29--2020/09/04 周报
团队训练
姜一凡
专题
比赛
题目
蒋贤蒙
专题
比赛
题目
王赵安
专题
比赛
题目
本周推荐
姜一凡
蒋贤蒙
题意
给定 $n$ 个串,求 $n$ 个串的 $\text{LCS}$。
题解
先考虑两个串匹配的情况。
考虑将一个串压入 $\text{SAM}$,其他所有串在 $\text{SAM}$ 上匹配。
对每个串,记录每个结点匹配的答案,然后每个结点取该结点所有匹配答案的最小值,然后所有结点的最大值即为所求答案。
注意 $\text{parent}$ 树的子节点可以将答案贡献给父节点,可以每次匹配后根据拓扑序转移答案。时间复杂度 $O(\sum |S|)$。
王赵安
2020-2021/teams/legal_string/各季度训练计划及训练记录/2020_08_29--2020_09_04_周报.1599189905.txt.gz · 最后更改: 2020/09/04 11:25 由 jxm2001