摘要: 题目大意: Alice有n个字符串S_1,S_2...S_n,Bob有一个字符串集合T,一开始集合是空的。 接下来会发生q个操作,操作有两种形式: “1 P”,Bob往自己的集合里添加了一个字符串P。 “2 x”,Alice询问Bob,集合T中有多少个字符串包含串S_x。(我们称串A包含串B,当且仅 阅读全文
posted @ 2018-11-25 21:02 LiGuanlin 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 你有两种机器,一种可以生产回文串,一种可以链接两个串。链接时可以覆盖相同前/后缀。 给出多个串,求最少链接多少次。 题解:先做manacher找出最长回文,然后贪心发现这是线段覆盖。 排序然后搞就行了。 代码: 阅读全文
posted @ 2018-11-25 09:01 LiGuanlin 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 输入长度为n的串S,求S的最长双回文子串T,即可将T分为两部分X,Y,(|X|,|Y|≥1)且X和Y都是回文串。 题解:若X,Y都是回文串且相邻,则共用一个’#‘。 可以对于每个‘#’找出其左边界和右边界。 代码: 阅读全文
posted @ 2018-11-25 08:23 LiGuanlin 阅读(158) 评论(0) 推荐(0) 编辑