给n个串,每次询问x号串和y号串的最长公共子串的长度,这个子串必须是n个串中某个串的前缀
做法是把n个串建成AC自动机,前缀树中每个节点都当做结尾节点,val赋为trie树深度
然后把x串丢进自动机里,把匹配到的前缀节点染个色,再把y串丢进去,遇到同样颜色的前缀节点就更新一下答案
#include#include #include #include #include #include #include #include #include
本文共 956 字,大约阅读时间需要 3 分钟。
给n个串,每次询问x号串和y号串的最长公共子串的长度,这个子串必须是n个串中某个串的前缀
做法是把n个串建成AC自动机,前缀树中每个节点都当做结尾节点,val赋为trie树深度
然后把x串丢进自动机里,把匹配到的前缀节点染个色,再把y串丢进去,遇到同样颜色的前缀节点就更新一下答案
#include#include #include #include #include #include #include #include #include
转载于:https://www.cnblogs.com/Drenight/p/8611280.html