随笔分类 - 数据结构——字典树
摘要:XXXVI.[十二省联考2019]异或粽子 好像对可持久化结构有了新的认识( 首先,我们考虑,区间异或和,可以直接被转换为前缀异或和的异或和,即 。于是我们考虑对于每个 找到与其异或起来最大的 。
阅读全文
摘要:III.[ZJOI2015]诸神眷顾的幻想乡 假如这棵树是定根的,那么其就可以被看作一棵trie,trie上本质不同子串数可以直接被建立广义SAM解决;但是这棵树不定根,路径可能拐弯,咋办呢? 发现,其保证叶子数量 。这就意味着我们可以将以每个叶子为根所形成的trie并在一起形成
阅读全文
摘要:II.【模板】广义后缀自动机(广义 SAM) 我们之前提到过一句话:“后缀自动机的构造是在线的,增量的。”而这题,便是其应用之一。 首先,有一种暴力的解法,是直接将所有东西全都依次插入SAM,每次插入从 开始。但是,这样插入完后,如果你输出构建的SAM,会发现有一些点是无法从根到达的!
阅读全文
摘要:XXXVI.LOJ#6198. 谢特 SA+笛卡尔树+01trie+启发式合并模板四合一,省选模板练习必备神器 考虑SA后建立笛卡尔树。问题转换为在笛卡尔树的一段区间中(此时该区间内任意两条后缀的LCP长度均为区间中 最小值)任意两条后缀的 最大值。是经典
阅读全文
摘要:LXXXI.CF1312G Autocompletion 题解
阅读全文
摘要:"[NOI2011]阿狸的打字机" 这题可以大大加深我们对~~自动AC机~~的理解。 一上来:哇,这是什么神仙读入啊,如果按照它的要求一个一个把所有串建出来的话,肯定会MLE呀! 后来想一想,它这么读入,肯定构成一棵树,并且,它刚好是字典树! 这里是建树的方法。
阅读全文
摘要:大家好,今天我们来扯~~自动AC机~~AC自动机了。 I.前置知识 trie树。(那些说需要kmp的,不会也没事,不过还是会方便理解一点)。 II.用途 AC自动机可以在的时间内预处理,并在内求出一组模式串集在一个文本串中的出现次数。 换句话说,给你
阅读全文