上一页 1 2 3 4 5 6 7 8 ··· 12 下一页
摘要: \(\text{P10659 BZOJ3159 决战 题解}\) 显然除了反转这个唐氏操作都是很好维护的。反转问题通常的解决方法是 FHQ-Treap 或 LCT。对于本题,LCT 并不需要特殊限制,因此介绍一下 LCT 做法。 simple 的想法是用 LCT 维护时遇到反转操作就下放一次 tag 阅读全文
posted @ 2025-03-23 18:05 长安19路 阅读(24) 评论(0) 推荐(0)
摘要: \(\text{线性基学习笔记}\) 定义 OI 中线性基一般指异或空间线性基。具体地,对于一个数集 \(S\),我们要找到一个集合 \(T\) 使得 \(S\) 内数的异或集合和 \(T\) 内数的异或集合相同,且 \(T\) 的大小最小。 构建 一般使用贪心法构造线性基。设线性基数组为 \(p\ 阅读全文
posted @ 2025-03-15 18:28 长安19路 阅读(42) 评论(4) 推荐(0)
摘要: \(\text{群论基础与 Burnside 引理与 Polya 定理 学习笔记}\) 本文主要介绍 OI 中常用的群论部分,将会略过一些不必要的证明。 群论基础 群的定义 若集合 \(S\ne\varnothing\) 和 \(S\) 上二元运算 \(\cdot\) 构成代数结构 \(G(S,\c 阅读全文
posted @ 2025-03-15 17:59 长安19路 阅读(122) 评论(0) 推荐(0)
摘要: \(\text{P6272 [湖北省队互测2014] 没有人的算术 题解}\) 直接去按照题目给定的递归形式去维护显然是困难的。由于总形态的个数显然是 \(O(m)\) 级别,我们考虑设计一种方式使得可以表示出每种形态的权值然后互相比较。考虑直接在这些个状态上去维护权值表示大小关系,然后把每次单点修 阅读全文
posted @ 2025-03-11 21:57 长安19路 阅读(21) 评论(0) 推荐(0)
摘要: \(\text{P10778 BZOJ3569 DZY Loves Chinese II 题解}\) 由于有强制在线的限制,无法考虑一些奇技淫巧。一般的手段难以维护,于是考虑对于图上问题,先整出一棵生成树来,分为树边和非树边。显然一个环一定由一些树边和一些非树边组成。考虑对于一条被删去的树边,不连通 阅读全文
posted @ 2025-03-10 18:23 长安19路 阅读(12) 评论(0) 推荐(0)
摘要: \(\text{可持久化数据结构学习笔记}\) 可持久化线段树 概述 又称主席树。当我们想要保存线段树上的一些历史版本信息时,直接给每一个版本都开一个线段树显然是吃不消的,考虑优化。以版本之间单点修改为例,容易发现插入一个点最多会有 \(\log n\) 个节点受影响,于是我们可以对这 \(\log 阅读全文
posted @ 2025-02-27 21:45 长安19路 阅读(52) 评论(0) 推荐(0)
摘要: \(\text{K-D Tree 学习笔记}\) K-D Tree 是处理 \(k\) 维空间的数据结构。具有二叉搜索树的形态。事实上 OI 中的应用就是 2-D Tree,常用来维护二维平面上一些点对的信息。 构建 要让 K-D Tree 尽量贴近一个二叉搜索树的形态,那就要让某一维度上的中位数作 阅读全文
posted @ 2025-02-27 21:44 长安19路 阅读(37) 评论(0) 推荐(0)
摘要: \(\text{P3246 [HNOI2016] 序列 题解}\) 套路地去考虑每个最小值的贡献。对于每个值 \(i\),我们求出它左/右边第一个小于 \(a_i\) 的位置 \(L,R\),那么 \(l\in[L+1,i],r\in[i,R-1]\) 会有贡献。这实际上是一个区间加的形式,同时对于 阅读全文
posted @ 2025-02-24 21:48 长安19路 阅读(39) 评论(0) 推荐(0)
摘要: \(\text{线段树进阶学习笔记}\) 线段树是一种常见的数据结构,除了基础用法,我们还需要掌握一些进阶。 线段树的合并与分裂 概念 线段树的合并通常是针对权值线段树的合并,将两棵线段树的信息合并起来保存在一棵线段树中。为了节省空间,我们通常将两棵线段树的信息直接保留在一棵线段树中。需要留意的是, 阅读全文
posted @ 2025-02-17 22:01 长安19路 阅读(36) 评论(0) 推荐(0)
摘要: \(\text{CF938G Shortest Path Queries 题解}\) 异或有很多奇妙的小性质,在这道题里都得到了体现。 注意到异或下求出 \((x,y)\) 的最短路等价于 \(\text{dis}(1,x)\oplus\operatorname{dis}(1,y)\),于是先考虑静 阅读全文
posted @ 2025-02-16 21:47 长安19路 阅读(24) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 12 下一页