随笔分类 - A——知识点
摘要:莫队 ~~我非常喜欢暴力算法~~ 莫队最先由队长莫涛整理提出。是一种离线算法,处理区间询问。运用了分块的思想 适用性广。各种大佬扩展出了一系列的莫队算法。 复杂度分析玄学。在一些题正解难想、难写时,可考虑用莫队骗分,往往有意想不到的结果。 普通莫队 有两个指针 表示当前维护 $[L,R]
阅读全文
摘要:李超线段树 也可以叫李超树,用于维护线段、直线,并求出最值,基于标记永久化 通常李超树的题 的范围可以接受 标记永久化:省去 pushdown ,修改时一路更改被影响到的点, 询问时一路累加路上的标记,在一些地方也能省去 pushup 维护直线 [JSOI2008]Blue Mary开公司
阅读全文
摘要:LCT 树链剖分 常见的三种:重链、长链、轻实链。LCT 采用的是轻实链剖分。 对于树上每一个点,将某一儿子作为实儿子,注意只有一个 连向其的边设为实边,连向其他子树的边设为虚边。 轻实边需要随着树形态的变化而改变 LCT 支持如下操作: 维护数链信息 换根 联通性 动态连边、删边 有了实儿子,还有
阅读全文
摘要:中国剩余定理 求解模线性方程组。 $$ \begin{aligned} \left{ \begin{array}{l} x_1\equiv a_1\pmod{r_1} \ x_2\equiv a_2\pmod{r_2} \ \cdots\ x_k\equiv a_k\pmod{r_k} \ \end
阅读全文
摘要:Tarjan 连通性 Tarjan 爷爷的代表作,图的连通性问题直接解决 两个核心数组: : 的 dfs 序 : 及 的后代通过返祖边能回到的最小的 四种边 树边:dfs 搜索树中的边 返祖边:若在搜索树中, 是 的祖先,则
阅读全文
摘要:【二分图】匈牙利 & KM 二分图 概念: 一个图 是无向图,如果顶点 可以分成两个互不相交地子集 且任意一条边的两个顶点一个在 中,一个在 中,则称 是二分图 性质: 当且仅当无向图 的所有环都是偶环时, 才是个二分图
阅读全文
摘要:AC 自动机 = + 的思想 AC 自动机 问题:给定 个模式串和一个文本串,问有多少个模式串出现在文本串中 跑 遍 ?若数据毒瘤会超时 于是一些珂学家们发明了 AC 自动机 fail 假设模式串分别是
阅读全文
摘要:前言 2020 年学的最后一个算法! 然而到了现在才来填 有的人说 Splay 常数大,还难打。 但是这迟早是要学的:总会遇到 LCT 基本操作 约定 :节点 重复的个数 :节点 的权值 :节点 的子树大小 \
阅读全文
摘要:前言 B(拔)S(山)G(盖)S(世) ,即 Baby Step Giant Step ,大步小步算法。 用于解高次同余方程,形如 ,求 x 的最小非负整数解 普通 BSGS 当 时,可以使用本算法 将 x 表示为 \(a
阅读全文