随笔分类 -  KMP & AC自动机

摘要:比赛链接:https://atcoder.jp/contests/abc268/tasks 题解: C 对于每个盘子统计一下转那几次(3 种情况)能够满足条件 // by SkyRainWind #include <bits/stdc++.h> #define mpr make_pair #defi 阅读全文
posted @ 2023-02-12 11:50 SkyRainWind 阅读(32) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.luogu.com.cn/problem/P3121(4824) 题解: 4824 是 Censoring S,只需要对单模式串进行操作,3121 需要对多模式串 4824 开一个前缀hash数组,每次扫到当前点就判一下 [ik+1,i] 是否能与模式串的 h 阅读全文
posted @ 2023-01-25 12:08 SkyRainWind 阅读(49) 评论(0) 推荐(0) 编辑
摘要:比赛链接:https://codeforces.com/contest/434 中国人出的浓度很高的一场 kitahara haruki - 北原春希(WA2) Kuriyama Marai - 栗山未来(境界的彼方) Ryouko - 御门凉子(出包王女) Nanami - 七海千秋(弹丸论破) 阅读全文
posted @ 2022-11-22 11:37 SkyRainWind 阅读(87) 评论(0) 推荐(0) 编辑
摘要:AC自动机:多模式串匹配,能做到线性复杂度 原理大概就是建出trie树,用fail[x]=p表示x结点所表示的字符串的后缀与p结点所表示的字符串前缀相同 匹配的时候就每次跳fail就行了,利用trie图进行优化 三题均为模板题,在匹配成功时统计答案略有不同 3808 // by SkyRainWin 阅读全文
posted @ 2022-11-16 22:07 SkyRainWind 阅读(13) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示