CF 126 B.Password拓展kmp,z算法,二分+哈希

cf 126 B Password 题意: 求一个s的字串t,t知足是s的前缀,是s的后缀,是s的非前缀且非后缀。 思路: 很明显能够用z算法(拓展kmp来求,或二分哈希来解 z算法:对于字符串a的每一个后缀,匹配它与a的第一个后缀的最长公共前缀,复杂度线性 先求出一个最短的先后缀,再看看这个字串是否是非先后缀。 z算法 #include <algorithm> #include <iostre
相关文章
相关标签/搜索