摘要: "hdu6230" 题意 给出一个字符串,问有多少个子串 $S "1..3n 2" $ 满足 $S[i]=S[2n i]=S[2n+i 2] (1\leq i \leq n)$ 。 分析 Manacher 算法预处理下以每个下标为中心的最长回文串的长度。 我们要找的子串由两个奇数长度的回文串重叠部分 阅读全文
posted @ 2017-11-13 22:13 ftae 阅读(136) 评论(0) 推荐(0) 编辑
摘要: " 445 Div2 D" 题意 给出一些字符串,要求构造一个最短的且字典序最小的字符串,使得给出的字符串都为目标字符串的子串,且这些字符串作为子串出现的次数都是最多的,如果不存在目标字符串输出 "NO"。 分析 显然,每个字符只能出现一次。 然后,一个长度为 $l$ 的字符串,其实指明了 $l 1 阅读全文
posted @ 2017-11-13 13:26 ftae 阅读(234) 评论(0) 推荐(0) 编辑