
字符串-AC自动机
Hardict
这个作者很懒,什么都没留下…
展开
-
[ACM-ICPC 2018 焦作赛区网络预赛][L.Poor God Water][AC自动机(伪)+矩阵快速幂]
题意 T组数据,构造长度为的串,不含字串的方案数 数据范围: 分析 AC自动机构造矩阵,但我不会(目前)_(°:з」∠)_ 可以将合法的三元串xyz看作xy->yz,这就形成了一个转移关系那么11->11就是非法的,13->32也是非法的 这就可以填充一个的矩阵,中元素表示从i转移到j的合法种数,所有元素和即为答案。 PS:比赛时丢脸的用trie树手写了一个的矩阵(...原创 2018-09-15 21:42:24 · 281 阅读 · 0 评论 -
[TJOI2013]单词(AC自动机,树形dp)
题目 给定个单词,这个单词形成一篇文章(单词间隔断).统计每个单词出现次数. 数据范围: 题解 可以看出每个单词的贡献是独立的,也是对整体有影响的,便想到用树来统计贡献. 如果插入一个单词(如),则每层计数的都.这样就统计了所有前缀的贡献.如没有计算. 考虑自动机的指针的转移:(即是的后缀) 如果在插入所有单词后建立指针,那么可以知道一个单词如的所有后缀(如果后缀有贡献)会通过指针链...原创 2018-10-24 10:41:09 · 334 阅读 · 0 评论 -
[POI2000]病毒(AC自动机,简单环搜索)
题意 判断是否能够构建一个字符串(无限长),使得不含个给定的字串. 数据范围: 题解 涉及多个串的匹配,可以考虑使用自动机.但通常的自动机是用于给定串的匹配.而该题要求我们构建符合条件的串. 这里就涉及一个对自动机构建指针的理解:将树构建成图. 由于要构建不含给定串,故对每个给定串终止位打上标记. 这里要注意:如果每个结点被打上标记,那么它会使指针指向它的结点被打上标记 如果我们能...原创 2018-10-24 10:54:02 · 312 阅读 · 0 评论