摘要:
SP1812 LCS2 - Longest Common Substring II 题意 给出一些字符串,求出他们的最长公共子串。 分析 对其中一个字符串建后缀自动机,用其他字符串在自动机上跑,用一个数组对每个状态记录一个能匹配的最长的长度,最后对所有字符串跑自动机后维护的匹配的最长长度取min,再 阅读全文
posted @ 2020-11-06 19:23
xyq0220
阅读(78)
评论(0)
推荐(0)
摘要:
「TJOI2015」弦论 题意 对于一个给定长度为$N$的字符串,求它的第$K$小子串,若$T$为$0$表示不同位置的相同子串算作一个,否则算作多个,子串数目不足$K$个,则输出$-1$。 \(n\le 5\cdot 10^5\) 分析 建sam,按拓扑序动态规划求出每个结点后有多少个子串,然后贪心 阅读全文
posted @ 2020-11-06 17:51
xyq0220
阅读(92)
评论(0)
推荐(0)
摘要:
P5496 【模板】回文自动机(PAM) 题意 给定一个字符串$s$,问以每个位置结尾的回文串有多少个,询问在线。 \(|s|\le 5\cdot 10^5\)。 分析 回文自动机上每个回文串的答案等于其最长回文后缀的答案+1。 Code #include<bits/stdc++.h> #defin 阅读全文
posted @ 2020-11-06 15:32
xyq0220
阅读(114)
评论(0)
推荐(0)

浙公网安备 33010602011771号