==在计算机科学中==,trie,又称前缀树或字典树,是一种有序树,用于保存关联数组,其中的键通常是字符串。与二叉查找树不同,键不是直接保存在节点中,而是由节点在树中的位置决定。一个节点的所有子孙都有相同的前缀,也就是这个节点对应的字符串,而根节点对应空字符串。一般情况下,不是所有的节点都有对应的值 ...
分类:
其他好文 时间:
2018-04-28 14:28:49
阅读次数:
223
AC自动机——1 Trie树(字典树)介绍 2013年10月15日 23:56:45 阅读数:2375 2013年10月15日 23:56:45 阅读数:2375 阅读数:2375 之前,我们介绍了Kmp算法,其实,他就是一种单模式匹配。当要检查一篇文章中是否有某些敏感词,这其实就是多模式匹配的问题 ...
分类:
其他好文 时间:
2018-04-27 21:05:07
阅读次数:
176
题目链接: https://vjudge.net/problem/POJ-2513 题目大意: 给一些木棍,两端都有颜色,只有两根对应的端点颜色相同才能相接,问能不能把它们接成一根木棍 解题思路: 题意不难,典型的无向图判断是否存在欧拉通路或回路的问题。 1、欧拉通路或回路的判定条件是图联通,并且度 ...
分类:
其他好文 时间:
2018-04-26 14:05:08
阅读次数:
145
【传送门:BZOJ4477】 简要题意: 给出一棵n个点的树,树上的边都代表一个字符串,给出Q个询问,每个询问输入x,y和字符串s,求出x到y的路径上以s为前缀的字符串个数 题解: 自己yy了一波可持久化字典树 将每条边的字符串放到深度更深的节点保存 对于x到y的路径,将rt[x]+rt[y]-2* ...
分类:
Web程序 时间:
2018-04-24 11:06:14
阅读次数:
193
在一个 Minecraft 村庄中,村长有这一本小写字母构成的名册(字符串的表), 每个名字旁边都记录着这位村民的声望值,而且有的村民还和别人同名。 随着时间的推移,因为没有村民死亡,这个名册变得十分大。 现在需要您来帮忙维护这个名册,支持下列 4 种操作: 1. 插入新人名 si,声望为 ai 2 ...
分类:
其他好文 时间:
2018-04-24 10:59:09
阅读次数:
147
CF528D FFT HDU5909 FWT HDU - 6191 可持久化字典树 01tire 2017ccpc杭州E题,还有就是bestcoder #88 C de-Chant Number ...
分类:
其他好文 时间:
2018-04-23 15:38:27
阅读次数:
159
Description 不稳定的传送门 某人读论文,一篇论文是由许多单词组成。但他发现一个单词会在论文中出现很多次,现在想知道每个单词分别在论文中出现多少次。单词个数<=200,单词总长度<=10^6 Solution AC自动机的入门题,将所有单词建一颗字典树,并构造fail树 然后随便统计一下数 ...
分类:
其他好文 时间:
2018-04-21 17:37:44
阅读次数:
143
【传送门:BZOJ4260】 简要题意: 给出一个长度为n的序列 求出l1,r1,l2,r2,使得a[l1]^a[l1+1]...a[r1]+a[l2]^a[l2+1]...a[r2]最大,且1<=l1<=r1<l2<=r2<=n 题解: 01字典树,get到了字典树处理异或和的操作 只要用贪心的思 ...
分类:
其他好文 时间:
2018-04-16 14:36:39
阅读次数:
133
左右两边的比i大的最近的两个值。然后可持久化字典树即可。 ...
分类:
其他好文 时间:
2018-04-12 22:36:08
阅读次数:
160
可持久化字典树不过记得是两次前缀和,所以记得减2,还有p=1的情况。 ...
分类:
其他好文 时间:
2018-04-11 15:38:52
阅读次数:
151