随笔分类 -  数据结构——可持久化

摘要:FHQ 大法好啊! 什么?你说 FHQ 不能维护 LCT ? splay 也不能可持久化啊! 关于文艺平衡树: 就是用 FHQtreap 维护区间,reverse 的话就打个标记,裂点的时候释放,FHQ treap 不会的点 "这里" 其实这里什么懒标记也就是类似线段树的操作吧,要查儿子水表了就把标 阅读全文
posted @ 2019-03-14 10:39 Jμdge 阅读(825) 评论(0) 推荐(1)
摘要:谈笑风生 题目大意: 给定a,求任何一个距 a 距离不超过给定的 k 的 b ,然后求一个 c 使得其为 a,b 的后代,求这样的三元组共有多少个。 数据结构好题啊! 解法分析: 我们可以深搜两遍(其实一遍也行),然后对于每个节点去权值线段树上跑一跑,记录 dfs 序,然后就成功地与江大大谈笑风生了 阅读全文
posted @ 2018-11-15 15:01 Jμdge 阅读(266) 评论(0) 推荐(0)
摘要:题意简介 题目就是叫你找两个不重合的非空区间,使得这两个区间里的数异或后相加的和最大 (看到异或,没错就决定是你了可持久化trie!) 思路 水一波字典树,莫名觉得这题可持久化能过,于是水了一发挂了,造了一波数据,然后发现是自己在做完一遍可持久化之后cnt 没有清零.... 其实要用可持久化trie 阅读全文
posted @ 2018-08-25 16:44 Jμdge 阅读(369) 评论(0) 推荐(0)
摘要:可持久化 $trie$ ....又是一个表里不一的东西..... 可持久化 $trie$ 的介绍: 和主席树类似的,其实可持久化就是体现在前缀信息的维护上(搞不懂这怎么就叫做可持久化了...) $trie$ (字典树)大家应该都知道,就是一棵用来做字符串匹配的树, 但是!在这里,可持久化 $trie 阅读全文
posted @ 2018-08-18 21:48 Jμdge 阅读(3079) 评论(0) 推荐(8)
摘要:颓废 QAQ 随便乱刷题 话说可持久化都这么简单吗?(可能可持久化并查集难一些,至于平衡树么….emmm非持久化板子都没过掉还可持久化) emmm,总这 这道题 还是蛮简单的 其实这道题就没什么,类似我之前写的那棵主席树,用的思路类似,就是防止节点重复,尽量去借用节点 只不过主席树中根的编号是前缀编 阅读全文
posted @ 2018-08-08 11:17 Jμdge 阅读(332) 评论(0) 推荐(0)
摘要:随便地点开了这道可持久化并查集,发现了真相...这和并查集有 PI 关系哦.除了find_father(而且还不能路径压缩),全都是线段树0.0 题目链接: luogu.org 题目没什么描述,就是三个操作: 1. 合并 a b 2. 回到第 k 步操作(三个操作均算操作) 3. 查询 a b 在当 阅读全文
posted @ 2018-08-08 10:17 Jμdge 阅读(395) 评论(0) 推荐(2)
摘要:主席树入门 emmm…最近入门了主席树, 感觉其实不是很难, 主要理解了就很简单了(毕竟代码这么短) 主席树的用处: 主席树的概念: 主席树的建立 (图片出自主席树详解 ) 下面是一棵空树(在代码实现中可以不建树) 之前说的主席树的概念中, 主席树是要对每个节点 i 建立一棵维护前缀信息的树. 但是 阅读全文
posted @ 2018-08-02 10:07 Jμdge 阅读(651) 评论(0) 推荐(1)