![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
trie树
ZJM__
私たちは因果の十字路にまた会いましょう
曾经的Oier
曾经的acmer
现在的退役er
展开
-
uva 1519 - Dictionary Size trie树+简单的数学
链接:题目链接题目大意:给定n个字符串,他们属于一个字典。现在要构造一个新的字典,它要么属于原字典,要么属于原字典的一个非空前缀+源字典的非空后缀。思路:首先看到前缀,后缀就应该直接想trie树,trie树正反建树可以知道一共有几个前缀和一共有几个后缀。假设前缀树有x1个节点,后缀树有x2个节点,那么答案ans=x1*x2.但是这样显然是重复的,我们看什么情况下会重复:样例...原创 2019-03-04 21:06:37 · 201 阅读 · 0 评论 -
Luogu P2414 [NOI2011]阿狸的打字机 AC自动机+fail树+树状数组
Luogu P2414 [NOI2011] 阿狸的打字机私以为Luogu题解的第一篇写的很好。。这里算是用我自己的理解重述一下吧。First-Step:暴力因为要匹配出现次数,而且是多个串的问题,会想到AC自动机。这里要求的是trie树上一个串在另一个串中出现的次数,也算是一个套路吧。记录一下trie树上每个位置代表了第几个串的结束,也记录每个串的结束位置。这样每次询问x在y中出现了多少次,...原创 2019-08-24 16:40:11 · 189 阅读 · 0 评论