随笔分类 -  kmp、/AC自动机 字符串算法

摘要:1009: [HNOI2008]GT考试 Description 阿申准备报名参加GT考试,准考证号为N位数X1X2....Xn(0<=Xi<=9),他不希望准考证号上出现不吉利的数字。他的不吉利数学A1A2...Am(0<=Ai<=9)有M位,不出现是指X1X2...Xn中没有恰好一段等于A1A2 阅读全文
posted @ 2018-05-14 09:19 *zzq 阅读(218) 评论(0) 推荐(0)
摘要:小明系列故事——女友的考验 Time Limit: 500/200 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 2024 Accepted Submission(s): 556 Prob 阅读全文
posted @ 2018-05-03 17:21 *zzq 阅读(248) 评论(0) 推荐(0)
摘要:Wireless Password Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 7855 Accepted Submission(s): 25 阅读全文
posted @ 2018-04-27 14:54 *zzq 阅读(164) 评论(0) 推荐(0)
摘要:Oulipo Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 46290 Accepted: 18452 Description The French author Georges Perec (1936–1982) once w 阅读全文
posted @ 2018-04-17 19:53 *zzq 阅读(183) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=3065 病毒侵袭持续中 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submissio 阅读全文
posted @ 2018-03-06 18:13 *zzq 阅读(281) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=2896 病毒侵袭 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s 阅读全文
posted @ 2018-02-09 16:00 *zzq 阅读(168) 评论(0) 推荐(0)
摘要:题目链接在这 题目来源: CodeForces 基准时间限制:1 秒 空间限制:131072 KB 分值: 320 难度:7级算法题 收藏 关注 收藏 关注 班里有n个同学。老师为他们选了n个笔名。现在要把这些笔名分配给每一个同学,每一个同学分配到一个笔名,每一个笔名必须分配给某个同学。现在定义笔名 阅读全文
posted @ 2018-02-03 23:12 *zzq 阅读(166) 评论(0) 推荐(0)
摘要:题目链接https://vjudge.net/problem/UVA-1449 题目大意:给出N(N<150)个长度不超过L(70)的匹配串和一个长度小于1e6的文本串,在文本串中找出出现次数最多的匹配串,如果有多个匹配串满足条件,按输入顺序依次输出。 AC自动机复杂度约为O((N+M)*L) // 阅读全文
posted @ 2018-02-01 18:04 *zzq 阅读(217) 评论(0) 推荐(0)
摘要:原来这个玩意就是在trie上跑kmp啊,以前一直以为是什么难得东西。找失配指针,按要求统计个数,注意当匹配了一个串之后顺便顺着失配指针将前缀串一并统计。这是显然的,如果hello匹配成功,那么hell也算成功匹配。 在构造失配指针时,注意到当前节点的失配指针就是其父亲节点的失配指针(如果指针指向的节 阅读全文
posted @ 2018-02-01 00:39 *zzq 阅读(153) 评论(0) 推荐(0)
摘要:题目链接: http://acm.nyist.edu.cn/JudgeOnline/problem.php?pid=5 kmp统计匹配串出现次数,贼尴尬好久没做字符串题目,一开始求得是文本串的next数组,后来才迷糊过来= = 求出next数组(这个数组写法很多,正常的是保存失配后的指针去向,有时候 阅读全文
posted @ 2018-01-31 18:03 *zzq 阅读(128) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=1711 Number Sequence Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total 阅读全文
posted @ 2017-09-24 20:39 *zzq 阅读(129) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=2203 亲和串 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s) 阅读全文
posted @ 2017-09-24 20:17 *zzq 阅读(119) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=2087 算是模板题吧,找到一个子串之后将模板串指针归零否则会重复计算。 阅读全文
posted @ 2017-09-24 17:15 *zzq 阅读(130) 评论(0) 推荐(0)