网站大量收购独家精品文档,联系QQ:2885784924

5.3知识精炼(二)高清版本.pdf

5.3知识精炼(二)高清版本.pdf

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

知识精炼(二)

主讲人:邓哲也

BZOJ4755扭动的回文串

有两个长度均为N的字符串A和B。

扭动的字符串S(i,j,k)定义为A[i..j]+B[j..k]

若A=’xyz’,B=‘uvw’,则S(1,2,3)=‘xyvw’

定义扭动的回文串为如下情况中的一个;

A中的一个回文串

B中的一个回文串

某一个回文的扭动字符串S(i,j,k)

求最长的扭动回文串

1≤N≤100000,字符串只含大写字母

BZOJ4755扭动的回文串

样例:

5

ABCDE

BAECB

答案:

5

最长的扭动回文串是S(2,3,5)=BCECB

BZOJ4755扭动的回文串

对于前两种情况,我们只需要用manacher算法求出每个位

置的回文扩展半径,然后取一个最大值即可。

对于第三种情况,需要在两个字符串中各取一段拼起来。

我们可以把答案字符串分解为STS’

其中S’是S的反串,T是回文串。

BZOJ4755扭动的回文串

可以发现一定是S在一个串,TS’在另一个串;或者ST

在一个串,S’在另一个串。

且T一定是极大的回文子串。

思考:为什么?

BZOJ4755扭动的回文串

那么我们只要枚举极大回文子串T即可。

假设中心在A中,枚举中心i。

假设A[i-p[i],i+p[i]]是极大回文子串。

1.枚举A[1..i-p[i]-1]的后缀和B[i+p[i]..n]的前

缀最长能匹配上多少。

2.枚举A[i+p[i]+1..n]的前缀和B[1..i-p[i]]的后缀

最长能匹配上多少。

这两部分的最大值*2+极大回文子串的长度就是答案了。

BZOJ4755扭动的回文串

枚举两个字符串能匹配上几位。

BKDRHash!

预处理时间复杂度O(n)

得到一个子串的Hash值的时间复杂度是O(1)的。

故可以采用二分+Hash的方法求这一部分的答案。

总的时间复杂度是O(nlogn)。

BZOJ2084Antisymmetry

给定一个长度为n的01串,问有多少个子串满足翻转并取

反后和原来一样。

比如0101翻转并取反后还是和原来一样。

BZOJ2084Antisymmetry

只要定义0=1,0≠0,1≠1即可。

跑一遍Manacher即可。

以0/1扩展的p[i]一定是0(即没有奇数长度的合法子串)

以#扩展的p[i]累加起来即可。

BZOJ2084Antisymmetry

只要定义0=1,0≠0,1≠1即可。

跑一遍Manacher即可。

以0/1扩展的p[i]一定是0(即没有奇数长度的合法子串)

以#扩展的p[i]累加起来即可。

BZOJ3790神奇项链

母亲节就要到了,小H准备送给她一个特殊的项链。这个项链可

以看作一个用小写字母组成的字符串,每个小写字母表示一种颜

色。为了制作这个项链,小H购买了两个机器。第一个机器可以

生成所有形式的回文串,第二个机器可以把两个回文串连接起来,

而且第二个机器还有一个特殊的性质:假如一个字符串的后缀和

一个字符串的前缀是完全相同的,那么可以将这个重复部分重叠。

例如:aba和aca连接起来,可以生成串abaaca或abaca。现在给

出目标项链的样式,询问你需要使用第二个机器多少次才能生成

这个特殊的项链。

样例:

abcdcba(答案:0)

abacada(答案:2)

abcdef(答案:5)

BZOJ3790神奇项链

文档评论(0)

133****9720 + 关注
实名认证
内容提供者

物业管理师证持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年04月23日上传了物业管理师证

1亿VIP精品文档

相关文档