『字符串』从入门到入坟:四大自动机与杂项算法题单

题单介绍

为了节省题单空间,题目放在简介,题单内仅放模板题。 ## 题单仍在建设中 每题前有标注难度(截至2023.9) $\color{FFC116}\text{普及/提高-}$ $\color{52C41A}\text{普及+/提高}$ $\color{3498DB}\text{提高+/省选-}$ $\color{9D3DCF}\text{省选/NOI-}$ $\color{0E1D69}\text{NOI/NOI+/CTSC}$ ## 何为字符串 [【入门5】字符串](https://www.luogu.com.cn/training/104) ## Trie,自动机的骨架 ### 模板 - $\color{FFC116}\text{普及/提高-}$ [P8306 【模板】字典树](https://www.luogu.com.cn/problem/P8306) - $\color{FFC116}\text{普及/提高-}$ [P1481 魔族密码](https://www.luogu.com.cn/problem/P1481) - $\color{FFC116}\text{普及/提高-}$ [P2580 于是他错误的点名开始了](https://www.luogu.com.cn/problem/P2580) ### 习题 #### 前缀 - $\color{FFC116}\text{普及/提高-}$ [P1470 [USACO2.3] 最长前缀 Longest Prefix](https://www.luogu.com.cn/problem/P1470) - $\color{3498DB}\text{提高+/省选-}$ [P2922 [USACO08DEC] Secret Message G](https://www.luogu.com.cn/problem/P2922) - $\color{52C41A}\text{普及+/提高}$ [P3879 [TJOI2010] 阅读理解](https://www.luogu.com.cn/problem/P3879) #### 01-Trie与异或 - $\color{3498DB}\text{提高+/省选-}$ [P3369 【模板】普通平衡树](https://www.luogu.com.cn/problem/P3369)01-Trie写二叉搜索树 - $\color{3498DB}\text{提高+/省选-}$ [P4551 最长异或路径](https://www.luogu.com.cn/problem/P4551) - $\color{52C41A}\text{普及+/提高}$ [P6824 「EZEC-4」可乐](https://www.luogu.com.cn/problem/P6824) - $\color{9D3DCF}\text{省选/NOI-}$ [P5283 [十二省联考 2019] 异或粽子](https://www.luogu.com.cn/problem/P5283) - $\color{9D3DCF}\text{省选/NOI-}$ [P4735 最大异或和](https://www.luogu.com.cn/problem/P4735) - $\color{9D3DCF}\text{省选/NOI-}$ [P4592 [TJOI2018] 异或](https://www.luogu.com.cn/problem/P4592) - $\color{9D3DCF}\text{省选/NOI-}$ [P6257 [ICPC2019 WF] First of Her Name](https://www.luogu.com.cn/problem/P6257) - [P3065 [USACO12DEC] First! G](https://www.luogu.com.cn/problem/P3065) - [P3294 [SCOI2016] 背单词](https://www.luogu.com.cn/problem/P3294) - [P3449 [POI2006] PAL-Palindromes](https://www.luogu.com.cn/problem/P3449) - [P3732 [HAOI2017] 供给侧改革](https://www.luogu.com.cn/problem/P3732) - $\color{0E1D69}\text{NOI/NOI+/CTSC}$ [P3783 [SDOI2017] 天才黑客](https://www.luogu.com.cn/problem/P3783) - [P4098 [HEOI2013] ALO](https://www.luogu.com.cn/problem/P4098) - $\color{9D3DCF}\text{省选/NOI-}$ [P4407 [JSOI2009] 电子字典](https://www.luogu.com.cn/problem/P4407) - [P4683 [IOI2008] Type Printer](https://www.luogu.com.cn/problem/P4683) - [P5149 会议座位](https://www.luogu.com.cn/problem/P5149) - [P5460 [BJOI2016] IP地址](https://www.luogu.com.cn/problem/P5460) - [P5546 [POI2000] 公共串](https://www.luogu.com.cn/problem/P5546) - [P5573 [CmdOI2019] 星际kfc篮球赛](https://www.luogu.com.cn/problem/P5573) - [P5629 【AFOI-19】区间与除法](https://www.luogu.com.cn/problem/P5629) - [P5841 [CTSC2011] 字符串重排](https://www.luogu.com.cn/problem/P5841) - [P6018 [Ynoi2010] Fusion tree](https://www.luogu.com.cn/problem/P6018) - [P6072 『MdOI R1』Path](https://www.luogu.com.cn/problem/P6072) - [P6088 [JSOI2015] 字符串树](https://www.luogu.com.cn/problem/P6088) - [P6286 [COCI2016-2017#1] Cezar](https://www.luogu.com.cn/problem/P6286) - [P6587 超超的序列 加强](https://www.luogu.com.cn/problem/P6587) - [P6623 [省选联考 2020 A 卷] 树](https://www.luogu.com.cn/problem/P6623) - [P6965 [NEERC2016] Binary Code](https://www.luogu.com.cn/problem/P6965) - [P7475 「C.E.L.U-02」简易输入法](https://www.luogu.com.cn/problem/P7475) - [P7537 [COCI2016-2017#4] Rima](https://www.luogu.com.cn/problem/P7537) - [P7717 「EZEC-10」序列](https://www.luogu.com.cn/problem/P7717) - [P8582 [CoE R5] 斑马王子](https://www.luogu.com.cn/problem/P8582) - [P8736 [蓝桥杯 2020 国 B] 游园安排](https://www.luogu.com.cn/problem/P8736) - [P9196 [JOI Open 2016] 销售基因链](https://www.luogu.com.cn/problem/P9196) - [P9218 「TAOI-1」Apollo](https://www.luogu.com.cn/problem/P9218) ## BK-Tree与模糊查询 ### 模板 - $\color{FFC116}\text{普及/提高-}$ [P2758 编辑距离](https://www.luogu.com.cn/problem/P2758) - $\color{9D3DCF}\text{省选/NOI-}$ [【模板】BK-Tree](https://www.luogu.com.cn/problem/U330219) ### 习题 - $\color{9D3DCF}\text{省选/NOI-}$ [P4407 [JSOI2009] 电子字典](https://www.luogu.com.cn/problem/P4407) (此题由于限制,有更优的trie解法,BK-Tree正解只有70分$\color{0E1D69}\text{[TLE]}$) ## 从KMP到AC自动机(ACAM),前缀与字串匹配 KMP用于单模式串匹配,AC自动机用于多模式串匹配 ### 特性 1. 单串的AC自动机也称KMP自动机 2. KMP据border即为AC自动机的fail指针 ### 模板 - $\color{FFC116}\text{普及/提高-}$ [P3375 【模板】KMP 字符串匹配](https://www.luogu.com.cn/problem/P3375) - $\color{3498DB}\text{提高+/省选-}$ [P5829 【模板】失配树](https://www.luogu.com.cn/problem/P5829)KMP的border数组与AC自动机的fail的联系 - $\color{3498DB}\text{提高+/省选-}$ [P3808 【模板】AC 自动机(简单版)](https://www.luogu.com.cn/problem/P3808) - $\color{3498DB}\text{提高+/省选-}$ [P3796 【模板】AC 自动机(加强版)](https://www.luogu.com.cn/problem/P3796) - $\color{3498DB}\text{提高+/省选-}$ [P5357 【模板】AC 自动机(二次加强版)](https://www.luogu.com.cn/problem/P5357)拓扑排序优化(此题因莫名原因降蓝) ### 习题 #### 类模板题 - $\color{9D3DCF}\text{省选/NOI-}$ [P3966 [TJOI2013] 单词](https://www.luogu.com.cn/problem/P3966)模板 - $\color{3498DB}\text{提高+/省选-}$ [P4824 [USACO15FEB] Censoring S](https://www.luogu.com.cn/problem/P4824)下题KMP版本 - $\color{9D3DCF}\text{省选/NOI-}$ [P3121 [USACO15FEB] Censoring G](https://www.luogu.com.cn/problem/P3121)AC自动机加个栈 #### 动态规划类 - $\color{9D3DCF}\text{省选/NOI-}$ [P3041 [USACO12JAN] Video Game G](https://www.luogu.com.cn/problem/P3041)最基本的AC自动机上跑DP - $\color{9D3DCF}\text{省选/NOI-}$ [P4052 [JSOI2007] 文本生成器](https://www.luogu.com.cn/problem/P4052)AC自动机上跑DP - $\color{9D3DCF}\text{省选/NOI-}$ [P3311 [SDOI2014] 数数](https://www.luogu.com.cn/problem/P3311)上题加强版,增加限制条件 - $\color{9D3DCF}\text{省选/NOI-}$ [P3193 [HNOI2008] GT考试](https://www.luogu.com.cn/problem/P3193)KMP+DP矩阵加速 - $\color{9D3DCF}\text{省选/NOI-}$ [P9613 [CERC2019] K==S](https://www.luogu.com.cn/problem/P9613)上题加强版,AC自动机上跑DP矩阵加速 - $\color{9D3DCF}\text{省选/NOI-}$ [P3715 [BJOI2017] 魔法咒语](https://www.luogu.com.cn/problem/P3715)上题加强版,AC自动机上跑DP矩阵加速,同时限制增长字符串 - $\color{9D3DCF}\text{省选/NOI-}$ [P2444 [POI2000] 病毒](https://www.luogu.com.cn/problem/P2444)AC自动机上找环 - $\color{3498DB}\text{提高+/省选-}$ [CF25E Test](https://www.luogu.com.cn/problem/CF25E)KMP找最短母串 - $\color{9D3DCF}\text{省选/NOI-}$ [P2322 [HNOI2006] 最短母串问题](https://www.luogu.com.cn/problem/P2322)上题加强版,AC自动机找最短母串 - $\color{52C41A}\text{普及+/提高}$ [P4391 [BOI2009] Radio Transmission 无线传输](https://www.luogu.com.cn/problem/P4391)KMP寻最小循环节 - $\color{9D3DCF}\text{省选/NOI-}$ [P2292 [HNOI2004] L 语言](https://www.luogu.com.cn/problem/P2292) - $\color{9D3DCF}\text{省选/NOI-}$ [P2414 [NOI2011] 阿狸的打字机](https://www.luogu.com.cn/problem/P2414)可看作`【模板】AC 自动机(三次加强版)`线段树/树状数组优化 - $\color{9D3DCF}\text{省选/NOI-}$ [P2336 [SCOI2012] 喵星球上的点名](https://www.luogu.com.cn/problem/P2336) - $\color{9D3DCF}\text{省选/NOI-}$ [P2536 [AHOI2005] 病毒检测](https://www.luogu.com.cn/problem/P2536) - $\color{9D3DCF}\text{省选/NOI-}$ [P2603 [ZJOI2008] 无序运动](https://www.luogu.com.cn/problem/P2603) - $\color{9D3DCF}\text{省选/NOI-}$ [P3167 [CQOI2014] 通配符匹配](https://www.luogu.com.cn/problem/P3167) - $\color{9D3DCF}\text{省选/NOI-}$ [P3502 [POI2010] CHO-Hamsters](https://www.luogu.com.cn/problem/P3502) - $\color{9D3DCF}\text{省选/NOI-}$ [P4045 [JSOI2009] 密码](https://www.luogu.com.cn/problem/P4045) - $\color{9D3DCF}\text{省选/NOI-}$ [P5840 [COCI2015] Divljak](https://www.luogu.com.cn/problem/P5840) - $\color{9D3DCF}\text{省选/NOI-}$ [P6125 [JSOI2009] 有趣的游戏](https://www.luogu.com.cn/problem/P6125) - $\color{9D3DCF}\text{省选/NOI-}$ [P7456 [CERC2018] The ABCD Murderer](https://www.luogu.com.cn/problem/P7456) #### 前缀 - $\color{FFC116}\text{普及/提高-}$ [P1470 [USACO2.3] 最长前缀 Longest Prefix](https://www.luogu.com.cn/problem/P1470)KMP找公共前缀 - $\color{9D3DCF}\text{省选/NOI-}$ [P5231 [JSOI2012] 玄武密码](https://www.luogu.com.cn/problem/P5231) - $\color{9D3DCF}\text{省选/NOI-}$ [P8451 [LSOT-1] Crosspain](https://www.luogu.com.cn/problem/P8451) - $\color{9D3DCF}\text{省选/NOI-}$ [P1393 Mivik 的标题](https://www.luogu.com.cn/problem/P1393) - [P2375 [NOI2014] 动物园](https://www.luogu.com.cn/problem/P2375) - [P2463 [SDOI2008] Sandy 的卡片](https://www.luogu.com.cn/problem/P2463) - $\color{3498DB}\text{提高+/省选-}$ [P3426 [POI2005] SZA-Template](https://www.luogu.com.cn/problem/P3426) - [P3435 [POI2006] OKR-Periods of Words](https://www.luogu.com.cn/problem/P3435) - [P3454 [POI2007] OSI-Axes of Symmetry](https://www.luogu.com.cn/problem/P3454) - [P3546 [POI2012] PRE-Prefixuffix](https://www.luogu.com.cn/problem/P3546) - [P4156 [WC2016] 论战捆竹竿](https://www.luogu.com.cn/problem/P4156) - $\color{9D3DCF}\text{省选/NOI-}$ [P4173 残缺的字符串](https://www.luogu.com.cn/problem/P4173) - $\color{3498DB}\text{提高+/省选-}$ [P6216 回文匹配](https://www.luogu.com.cn/problem/P6216) - $\color{9D3DCF}\text{省选/NOI-}$ [P7456 [CERC2018] The ABCD Murderer](https://www.luogu.com.cn/problem/P7456) - $\color{9D3DCF}\text{省选/NOI-}$ [UVA1449](https://www.luogu.com.cn/problem/P7456) - $\color{9D3DCF}\text{省选/NOI-}$ [CF163E e-Government](https://www.luogu.com.cn/problem/CF163E) - [CF710F String Set Queries](https://www.luogu.com.cn/problem/CF710F) - [CF1202E You Are Given Some Strings...](https://www.luogu.com.cn/problem/CF1202E) - [AT_abc305_g [ABC305G] Banned Substrings](https://www.luogu.com.cn/problem/AT_abc305_g) - [AT_abc312_h [ABC312Ex] snukesnuke](https://www.luogu.com.cn/problem/AT_abc312_h) - [CF54D Writing a Song](https://www.luogu.com.cn/problem/CF54D) - [CF126B Password](https://www.luogu.com.cn/problem/CF126B) - [CF176B Word Cut](https://www.luogu.com.cn/problem/CF176B) - [CF914F Substrings in a String](https://www.luogu.com.cn/problem/CF914F) - [CF1017E The Supersonic Rocket](https://www.luogu.com.cn/problem/CF1017E) - [CF1029A Many Equal Substrings](https://www.luogu.com.cn/problem/CF1029A) - $\color{9D3DCF}\text{省选/NOI-}$ [CF1721E Prefix Function Queries](https://www.luogu.com.cn/problem/CF1721E) - $\color{3498DB}\text{提高+/省选-}$ [P8085 [COCI2011-2012#4] KRIPTOGRAM](https://www.luogu.com.cn/problem/P8085) - $\color{3498DB}\text{提高+/省选-}$ [P8112 [Cnoi2021] 符文破译](https://www.luogu.com.cn/problem/P8112) - $\color{3498DB}\text{提高+/省选-}$ [P9149 串串题](https://www.luogu.com.cn/problem/P9149) - $\color{0E1D69}\text{NOI/NOI+/CTSC}$ [P7582 「RdOI R2」风雨(rain)](https://www.luogu.com.cn/problem/P7582) - $\color{0E1D69}\text{NOI/NOI+/CTSC}$ [P8011 「Wdsr-3」蓬莱药局](https://www.luogu.com.cn/problem/P8011) - $\color{0E1D69}\text{NOI/NOI+/CTSC}$ [P8147 [JRKSJ R4] Salieri](https://www.luogu.com.cn/problem/P8147) - $\color{0E1D69}\text{NOI/NOI+/CTSC}$ [P8571 [JRKSJ R6] Dedicatus545](https://www.luogu.com.cn/problem/P8571) - $\color{0E1D69}\text{NOI/NOI+/CTSC}$ [P8203 [传智杯 #4 决赛] DDOSvoid 的馈赠](https://www.luogu.com.cn/problem/P8203) - $\color{0E1D69}\text{NOI/NOI+/CTSC}$ [P3290 [SCOI2016] 围棋](https://www.luogu.com.cn/problem/P3290) ## 从manacher到回文自动机(PAM,Palindrome),回文查找 PAM于2014年夏由西伯利亚人发明 ### 模板 - $\color{3498DB}\text{提高+/省选-}$ [P3805 【模板】manacher 算法](https://www.luogu.com.cn/problem/P3805) - $\color{9D3DCF}\text{省选/NOI-}$ [P5496 【模板】回文自动机(PAM)](https://www.luogu.com.cn/problem/P5496) ### 习题 - $\color{3498DB}\text{提高+/省选-}$ [P1659 [国家集训队] 拉拉队排练](https://www.luogu.com.cn/problem/P1659) - $\color{3498DB}\text{提高+/省选-}$ [P4555 [国家集训队] 最长双回文串](https://www.luogu.com.cn/problem/P4555) - $\color{3498DB}\text{提高+/省选-}$ [P5446 [THUPC2018] 绿绿和串串](https://www.luogu.com.cn/problem/P5446) - $\color{3498DB}\text{提高+/省选-}$ [P6216 回文匹配](https://www.luogu.com.cn/problem/P6216) - $\color{3498DB}\text{提高+/省选-}$ [P8631 [蓝桥杯 2015 国 AC] 切开字符串](https://www.luogu.com.cn/problem/P8631) - $\color{9D3DCF}\text{省选/NOI-}$ [P3649 [APIO2014] 回文串](https://www.luogu.com.cn/problem/P3649)PAM模板 - $\color{9D3DCF}\text{省选/NOI-}$ [CF17E Palisection](https://www.luogu.com.cn/problem/CF17E) - $\color{9D3DCF}\text{省选/NOI-}$ [P4287 [SHOI2011] 双倍回文](https://www.luogu.com.cn/problem/P4287) - $\color{9D3DCF}\text{省选/NOI-}$ [UVA1470 Casting Spells](https://www.luogu.com.cn/problem/UVA1470)上题双倍经验 - $\color{9D3DCF}\text{省选/NOI-}$ [P4762 [CERC2014] Virus synthesis](https://www.luogu.com.cn/problem/P4762) - $\color{9D3DCF}\text{省选/NOI-}$ [P5555 秩序魔咒](https://www.luogu.com.cn/problem/P5555) - $\color{9D3DCF}\text{省选/NOI-}$ [P5685 [JSOI2013] 快乐的 JYY](https://www.luogu.com.cn/problem/P5685) - $\color{9D3DCF}\text{省选/NOI-}$ [P6396 要有光](https://www.luogu.com.cn/problem/P6396) ## 后缀家族(树、平衡树、数组、自动机(SAM,Suffix)),字符串万能工具 后两个都是啥都干。能替代AC自动机和回文自动机工作,但代码更长,使用变式更灵活,代码冗长。 ### 模板 - [后缀树](https://www.luogu.com.cn/blog/EternalAlexander/xuan-ku-hou-zhui-shu-mo-shu) - $\color{9D3DCF}\text{省选/NOI-}$ [P3809 【模板】后缀排序](https://www.luogu.com.cn/problem/P3809) - $\color{9D3DCF}\text{省选/NOI-}$ [P5353 【模板】树上后缀排序](https://www.luogu.com.cn/problem/P5353) - $\color{9D3DCF}\text{省选/NOI-}$ [P6164 【模板】后缀平衡树](https://www.luogu.com.cn/problem/P6164) - $\color{9D3DCF}\text{省选/NOI-}$ [P3804 【模板】后缀自动机(SAM)](https://www.luogu.com.cn/problem/P3804) - $\color{9D3DCF}\text{省选/NOI-}$ [P6139 【模板】广义后缀自动机(广义 SAM)](https://www.luogu.com.cn/problem/P6139) ### 习题 #### 子串 - $\color{52C41A}\text{普及+/提高}$ [P2852 [USACO06DEC] Milk Patterns G](https://www.luogu.com.cn/problem/P2852)子串出现次数 - $\color{9D3DCF}\text{省选/NOI-}$ [P4070 [SDOI2016] 生成魔咒](https://www.luogu.com.cn/problem/P4070)本质不同子串个数 #### 公共子串 - $\color{9D3DCF}\text{省选/NOI-}$ [P1117 [NOI2016] 优秀的拆分](https://www.luogu.com.cn/problem/P1117) - $\color{9D3DCF}\text{省选/NOI-}$ [P2178 [NOI2015] 品酒大会](https://www.luogu.com.cn/problem/P2178) - $\color{9D3DCF}\text{省选/NOI-}$ [P2336 [SCOI2012] 喵星球上的点名](https://www.luogu.com.cn/problem/P2336) - [P2337 [SCOI2012] 喵星人的入侵](https://www.luogu.com.cn/problem/P2337) - [P2463 [SDOI2008] Sandy 的卡片](https://www.luogu.com.cn/problem/P2463) - $\color{9D3DCF}\text{省选/NOI-}$ [P3181 [HAOI2016] 找相同字符](https://www.luogu.com.cn/problem/P3181) - [P3763 [TJOI2017] DNA](https://www.luogu.com.cn/problem/P3763) - [CF123D String](https://www.luogu.com.cn/problem/CF123D) - [CF207C3 Game with Two Trees](https://www.luogu.com.cn/problem/CF207C3) - [CF700E Cool Slogans](https://www.luogu.com.cn/problem/CF700E) - [CF1023D Array Restoration](https://www.luogu.com.cn/problem/CF1023D) - [CF1073G Yet Another LCP Problem](https://www.luogu.com.cn/problem/CF1073G) - [CF1780G Delicious Dessert](https://www.luogu.com.cn/problem/CF1780G) - [P3900 [湖南集训] 图森](https://www.luogu.com.cn/problem/P3900) - $\color{3498DB}\text{提高+/省选-}$ [P1368 【模板】最小表示法](https://www.luogu.com.cn/problem/P1368) - $\color{9D3DCF}\text{省选/NOI-}$ [P3975 [TJOI2015] 弦论](https://www.luogu.com.cn/problem/P3975) - [P4051 [JSOI2007] 字符加密](https://www.luogu.com.cn/problem/P4051) - [P4081 [USACO17DEC] Standing Out from the Herd P](https://www.luogu.com.cn/problem/P4081) - $\color{9D3DCF}\text{省选/NOI-}$ [P4094 [HEOI2016/TJOI2016] 字符串](https://www.luogu.com.cn/problem/P4094) - $\color{9D3DCF}\text{省选/NOI-}$ [P4112 [HEOI2015] 最短不公共子串](https://www.luogu.com.cn/problem/P4112) - [P4248 [AHOI2013] 差异](https://www.luogu.com.cn/problem/P4248) - [P4341 [BJWC2010] 外星联络](https://www.luogu.com.cn/problem/P4341) - [P4770 [NOI2018] 你的名字](https://www.luogu.com.cn/problem/P4770) - [P5028 Annihilate](https://www.luogu.com.cn/problem/P5028) - [P5346 【XR-1】柯南家族](https://www.luogu.com.cn/problem/P5346) - [P5546 [POI2000] 公共串](https://www.luogu.com.cn/problem/P5546) - [P6095 [JSOI2015] 串分割](https://www.luogu.com.cn/problem/P6095) - [P6793 [SNOI2020] 字符串](https://www.luogu.com.cn/problem/P6793) - [P7361 「JZOI-1」拜神](https://www.luogu.com.cn/problem/P7361) - [P7982 [JRKSJ R3] 琴琴的树](https://www.luogu.com.cn/problem/P7982) - [P4218 [CTSC2010] 珠宝商](https://www.luogu.com.cn/problem/P4218) - [P4248 [AHOI2013] 差异](https://www.luogu.com.cn/problem/P4248) - [P6385 『MdOI R2』Little Goth](https://www.luogu.com.cn/problem/P6385) - [P7409 SvT](https://www.luogu.com.cn/problem/P7409) - [P8023 [ONTAK2015] Tasowanie](https://www.luogu.com.cn/problem/P8023) - [P8368 [LNOI2022] 串](https://www.luogu.com.cn/problem/P8368) - [P2408 不同子串个数](https://www.luogu.com.cn/problem/P2408) - $\color{9D3DCF}\text{省选/NOI-}$ [P3346 [ZJOI2015] 诸神眷顾的幻想乡](https://www.luogu.com.cn/problem/P3346) - [P4022 [CTSC2012] 熟悉的文章](https://www.luogu.com.cn/problem/P4022) - [P4081 [USACO17DEC] Standing Out from the Herd P](https://www.luogu.com.cn/problem/P4081) - [P4112 [HEOI2015] 最短不公共子串](https://www.luogu.com.cn/problem/P4112) - [P4248 [AHOI2013] 差异](https://www.luogu.com.cn/problem/P4248) - [P4384 [八省联考 2018] 制胡窜](https://www.luogu.com.cn/problem/P4384) - $\color{9D3DCF}\text{省选/NOI-}$ [P5212 SubString](https://www.luogu.com.cn/problem/P5212) - $\color{9D3DCF}\text{省选/NOI-}$ [P5555 秩序魔咒](https://www.luogu.com.cn/problem/P5555) - [P5576 [CmdOI2019] 口头禅](https://www.luogu.com.cn/problem/P5576) - [P5685 [JSOI2013] 快乐的 JYY](https://www.luogu.com.cn/problem/P5685) - [P6385 『MdOI R2』Little Goth](https://www.luogu.com.cn/problem/P6385) - [P6793 [SNOI2020] 字符串](https://www.luogu.com.cn/problem/P6793) - [P7409 SvT](https://www.luogu.com.cn/problem/P7409) - [P7879 「SWTR-07」How to AK NOI?](https://www.luogu.com.cn/problem/P7879) - [P8368 [LNOI2022] 串](https://www.luogu.com.cn/problem/P8368) - [P8571 [JRKSJ R6] Dedicatus545](https://www.luogu.com.cn/problem/P8571) - [P9089 「SvR-2」Work](https://www.luogu.com.cn/problem/P9089) - $\color{0E1D69}\text{NOI/NOI+/CTSC}$ [P8947 Angels & Demons](https://www.luogu.com.cn/problem/P8947) - $\color{0E1D69}\text{NOI/NOI+/CTSC}$ [P9348 小园香径独徘徊](https://www.luogu.com.cn/problem/P9348) - $\color{0E1D69}\text{NOI/NOI+/CTSC}$ [P6152 [集训队作业2018] 后缀树节点数](https://www.luogu.com.cn/problem/P6152) ## 子序列自动机(SSAM,Subsequence) ### 模板 - $\color{3498DB}\text{提高+/省选-}$ [P5826 【模板】子序列自动机](https://www.luogu.com.cn/problem/P5826) - $\color{3498DB}\text{提高+/省选-}$ [P3500 [POI2010] TES-Intelligence Test](https://www.luogu.com.cn/problem/P5826) ### 习题 - $\color{9D3DCF}\text{省选/NOI-}$ [P4608 [FJOI2016] 所有公共子序列问题](https://www.luogu.com.cn/problem/P4608)要开高精 - $\color{9D3DCF}\text{省选/NOI-}$ [P4590 [TJOI2018] 游园会](https://www.luogu.com.cn/problem/P4590) - $\color{9D3DCF}\text{省选/NOI-}$ [P4584 [FJOI2015] 带子串包含约束LCS问题](https://www.luogu.com.cn/problem/P4584) - $\color{9D3DCF}\text{省选/NOI-}$ [P1819 公共子序列](https://www.luogu.com.cn/problem/P1819) - $\color{9D3DCF}\text{省选/NOI-}$ [P3856 [TJOI2008]公共子串](https://www.luogu.com.cn/problem/P3856) ## 『非符』神仙题 - $\color{BFBFBF}\text{暂无评定}$ [P3815 [FJOI2017] 回文子序列问题](https://www.luogu.com.cn/problem/P3815) - $\color{9D3DCF}\text{省选/NOI-}$ [CF741D Arpa’s letter-marked tree and Mehrdad’s Dokhtar-kosh paths](https://www.luogu.com.cn/problem/CF741D)

题目列表

  • 【模板】字典树
  • 【模板】BK-Tree
  • 【模板】KMP
  • 【模板】失配树
  • AC 自动机(简单版)
  • AC 自动机(简单版 II)
  • 【模板】AC 自动机
  • 【模板】Manacher
  • 【模板】回文树 / 回文自动机(PAM)
  • 后缀树
  • 【模板】后缀排序
  • 树上后缀排序
  • 【模板】后缀平衡树
  • 【模板】后缀自动机(SAM)
  • 【模板】广义后缀自动机(广义 SAM)
  • 【模板】子序列自动机