随笔分类 - 字符串—kmp
摘要:Seek the Name, Seek the Fame Time Limit: 2000MS Memory Limit: 65536KB 64bit IO Format: %I64d & %I64u Submit Status Description The little cat is so fa
阅读全文
摘要:2566. [51nod 1129] 字符串最大值 ★★ 输入文件:string_maxval.in 输出文件:string_maxval.out 简单对比时间限制:1 s 内存限制:256 MB 【题目描述】 一个字符串的前缀是指包含该字符第一个字母的连续子串,例如:abcd的所有前缀为a, ab
阅读全文
摘要:【题目描述】 法国作家乔治·佩雷克(Georges Perec,1936-1982)曾经写过一本书,《敏感字母》(La disparition),全篇没有一个字母‘e’。他是乌力波小组(Oulipo Group)的一员。下面是他书中的一段话: Tout avait Pair normal, mais
阅读全文
摘要:Power Strings Time Limit: 3000MS Memory Limit: 65536KB 64bit IO Format: %I64d & %I64u Submit Status Description Given two strings a and b we define a*
阅读全文
摘要:传送门 题目大意:输出字符串所有前缀的循环节个数,下标从1开始,i 和1-i循环节的个数 题解:网上摘得 KMP最小循环节、循环周期: 定理:假设S的长度为len,则S存在最小循环节,循环节的长度L为len-next[len],子串为S[0…len-next[len]-1]。 (1)如果len可以被
阅读全文
摘要:传送门 题目大意:b在a第一次出现的位置 题解:KMP 代码:
阅读全文
摘要:桜 题目大意:求最小循环节。给定字符串是若干循环节的子串。 题解:KMP 循环节长度:len-next[len]. 循环次数:len/(len-next[len]) 字符串循环条件:len%(len-next[len])==0&&next[len]!=0 代码:
阅读全文
摘要:传送门 题目大意 求一个字符串的所有前缀 题解 求i的nxt,nxt的nxt... 代码
阅读全文
摘要:传送门 题目大意 有n次询问,问W串在T串中出现的次数 题解 KMP 代码
阅读全文
摘要:传送门 题目大意 求一个字符串的前 缀出现次数乘以长度的最大值。 题解 暴力枚举每一个前缀求出现次数再乘以常数取最大 这样做会T几个点 看了老师的做法是任意前缀出现的次数,它的next也会出现这些次数 代码 暴力 第二种方法
阅读全文

浙公网安备 33010602011771号