给你一个字符串$S$,找到既是$S$前缀又是$S$后缀又在$S$中间出现过(既不是$S$前缀又不是$S$后缀)的子串
Z函数模版题。
显然我枚举每个前缀的最长公共前缀,记录$T$是否出现过,并且小于$|T|$也要同时标记过。如果此时枚举到后缀,并且出现过一次,则就是答案。
代码
1 |
|
给你一个字符串$S$,找到既是$S$前缀又是$S$后缀又在$S$中间出现过(既不是$S$前缀又不是$S$后缀)的子串
Z函数模版题。
显然我枚举每个前缀的最长公共前缀,记录$T$是否出现过,并且小于$|T|$也要同时标记过。如果此时枚举到后缀,并且出现过一次,则就是答案。
1 |
|