07 2022 档案

摘要:(日常口胡) 参考资料:luogu日报 LA 模板题解 一个能把 LCA,RMQ 和 LA 问题做到线性的奇怪技巧。 大概就是分块,块的大小为 O(logn),然后整块用原算法,块内可以直接枚举所有可能情况(反正块的大小只有对数级)。 前置知识:ST表做 RMQ,欧拉环游序 LCA 转 RM 阅读全文
posted @ 2022-07-30 16:18 pjykk 阅读(717) 评论(0) 推荐(0) 编辑
摘要:复读自 丘维声《近世代数》, 但是顺序略有调整. 这本书是在开头就引出了群环域的基本概念, 再在后面进行深入研究. ~~另外LaTeX真的难打.~~ 1. 等价关系 二元关系: 设 W 非空, WS×S, 称 WS 上的一个二元关系. 若 $(a,b)\in 阅读全文
posted @ 2022-07-22 10:02 pjykk 阅读(241) 评论(0) 推荐(0) 编辑
摘要:虽然说这是图上计数的问题,但是方法还是非常简单的。 我们只考虑无向图的情况。有向图只需要在无向图的环求出之后验证一下就行了。 我们不妨假设图中的点标号为 1,2,,n。然后我们对这个无向图的边进行定向,从度数小的点连向度数大的点,如果度数相同就从标号小的点连向标号大的点。容易发现这是 阅读全文
posted @ 2022-07-21 09:28 pjykk 阅读(134) 评论(0) 推荐(1) 编辑
摘要:(水) struct point{int l,r,val1,val2/*要维护的信息*/,tag1,tag2/*标记*/;}tree[maxn<<2]; point pushup(point x,point y,int tg1,int tg2/*标记传进来*/) { point ans; if(x. 阅读全文
posted @ 2022-07-20 10:28 pjykk 阅读(48) 评论(0) 推荐(0) 编辑
摘要:主要内容复读自 EI 的博客。部分符号可能会有不同。 起因是这样的,想做一道 0/1 分数规划+判负环的题,结果发现出题人卡了 bfs 判负环,放了 dfs 判负环过。遂到谷群求教 dfs 判负环的有关事宜,结果被群友教育了,于是就来学了qwq。 (虽然说这个算法只能做整数边权的图,做不了上面那道题 阅读全文
posted @ 2022-07-16 19:12 pjykk 阅读(120) 评论(0) 推荐(0) 编辑
摘要:最后我们来介绍B树和其衍生出的(左偏)红黑树。 B树和红黑树的图源自这个网站,你也可以在上面找到一些其他的数据结构。 左偏红黑树的图源自这个slide、OI-wiki(删除操作)和这里。 1. B树 我们发现二叉树做不到绝对平衡。于是我们考虑多叉树。 B 树(也叫B-树)就是一种完全平衡的多叉树,也 阅读全文
posted @ 2022-07-14 00:34 pjykk 阅读(152) 评论(0) 推荐(0) 编辑
摘要:笛卡尔树就是每个结点有两个值 val 和 key,其中 val 满足 BST 的性质而 key 满足堆的性质。treap 就是一棵笛卡尔树。 可以证明给定 val 和 key 的前提下笛卡尔树的形态是唯一的。 很明显借助于平衡树的知识我们能 O(nlogn) 进行构建。 但是,当给定的元素已 阅读全文
posted @ 2022-07-13 22:25 pjykk 阅读(46) 评论(0) 推荐(0) 编辑
摘要:fhq_treap 和 Splay 之外的平衡树的代码是不可能写的。仅供学术研究,所以只有口胡,没有代码。 1. 旋转treap 学过 fhq_treap 的都知道 treap 是啥吧( 但是 treap 也可以用旋转来维护。 插入操作: 这是显然的,找到位置插入以后,把结点一路转上去,直到父亲结点 阅读全文
posted @ 2022-07-13 00:16 pjykk 阅读(323) 评论(0) 推荐(0) 编辑

more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示