随笔分类 - 笔记
摘要:其实可能是从零开始的复习,多年不会 LCT 人在 NOI 延期一个月,为了改模拟考试 t1 后,终于决定重学 LCT。 感性理解 LCT LCT 是动态树的一种,它可以支持一些动态的树相关的操作。 比如维护一个森林,支持删除某条边,加入某条边,并保证加边,删边之后仍是森林。 要维护这个森林的一些信息
阅读全文
摘要:同步发表于 MiNa! 基础知识 卡特兰数的式子 \[ \begin{aligned} &h(n)=\sum_{i=0}^{n-1}h(i)\cdot h(n-i-1)\\ &h(n)=\frac{h(n-1)\cdot(4n-2)}{n+1}\\ &h(n)=\frac{\binom{2n}{n}
阅读全文
摘要:什么是 prufer 序列 是可以和 个有标号节点的无根树一一对应的长度为 的序列。 一般来说是用于和树相关的组合计数问题,但是可能会出现一些变形,所以除了要了解一些性质,大致的构造思路也要知道。 如何构建 prufer 序列 每次选择一个编号最小的叶结点并删掉它,然后在
阅读全文
摘要:其他的咕咕咕了,不喜欢计算几何 qaq 基本定义 向量 叉积 二维 a.x * b.y-a.y * b.x 三维 sum += a.x * b.y * c.z + a.y * b.z * c.x + a.z * b.x * c.y sum -=
阅读全文
摘要:欧拉准则 对于奇素数 和 有 \[ a^{\frac{p-1}{2}} \equiv\begin{cases} 1\pmod p,&x^2\equiv a\pmod p\text{ 有解}\\ -1\pmod p,&x^2\equiv a\pmod p\text
阅读全文
摘要:杜教筛 用来在非线性时间内求积性函数前缀和 设现在要求积性函数 的前缀和, 设 。 再找一个积性函数 ,则考虑它们的狄利克雷卷积的前缀和 \[ \sum\limits_{i=1}^{n}(f*g)(i
阅读全文
摘要:原理 当序列 DP 的转移代价函数满足 连续; 凸函数; 分段线性函数. 时,可以通过记录分段函数的最右一段 以及其分段点 实现快速维护代价的效果。 如: $$ f(x)= \begin{cases} -x-3 & (x \le -1) \ x &( -1 < x\le1)
阅读全文
摘要:问题模型 通过一些类运算的操作,问在某些条件下,能否将某些元素进行一定运算后得到某个结果,要求给出构造方案。 处理方式 分成两个部分随机生成一些构造方案,然后等价于获得了一些随机数。 于是用 hash 表储存,枚举其中一个 hash 表,然后在另一个中查找。 习题 [UOJ75] 智商锁 [ZROI
阅读全文
摘要:线性高斯消元 模型概述 转移不是 DAG 的期望 DP。 成环的转移有特殊性质,如:只总父亲/根/儿子转移,只从左右转移…… 处理方式 以只从父亲和儿子转移的期望 DP 为例: \[ f(x)=p\cdot f(fa)+\frac{1-p}{cnt}\sum_{i=1}^{cnt}f(son_i)+
阅读全文
摘要:常用于求解 的一组可行解。 求解过程 现推比较简单: \[ \begin{aligned} &bx'+(a\bmod b)y'=c\\ &bx'+(a-a / b\cdot b)y'=c\\ &ay'+b(x'-a/b\cdot y')=c\\ \\ &故\
阅读全文
摘要:定义 Powerful Number(以下简称 PN)筛类似于杜教筛,可以拿来求一些积性函数的前缀和。 要求: 假设现在要求积性函数 的前缀和 ,需要存在一个函数 满足: 是积性函数。 易求前缀和。 对
阅读全文
摘要:问题特征 棘手之处在于,转移是环,而答案也位于环中。 处理方式 先假定答案,再计算得出按照假定情况转移,得出的答案。 如果前者和后者满足一定的单调性,则可以二分答案。 习题 [51nod]1340 地铁环线 [未公开]速通
阅读全文
摘要:点分治 适合处理大规模的树上路径信息问题。 考虑随意选择一个节点作为根节点。 所有完全位于其子树中的路径可以分为两种: 经过当前根节点的路径,这种路径又可以分为两种: 以根节点为一个端点的路径; 两个端点都不为根节点的路径(可以由前者合并得到); 不经过当前根节点的路径。 所以可以在当前根节点只解决
阅读全文
摘要:是状态 DP 的一种,主要是对于网格图状压,实现 转移的一种处理方式。 oooo x - 是状压了信息的位置,x 是当前更新的位置。 应用价值 可以一格一格考虑状态,转移 。 更加容易避免非法状态,减小常数。 对于需要维护连通性的 DP 处理起来比较方便,用相同编号
阅读全文
摘要:问题概述 有些题目会给出一些条件转移,然后要求若干次转移的结果。 处理方式 用更加形式化的运算来表示题目的转移,有时候会让问题变简单。 习题 [YZOJ] 7131 未来 给出长度为 ,字符集大小为 的字符串 ,每次的变化为: 若 ,\
阅读全文
摘要:模型概述 给出 个数,可以在一定的限制下,以相对自由的顺序选择完所有的数,每次选择将会产生一定的贡献。 处理方式 对于具体题目具体分析,把一定会一起选的部分合并在一起,使得问题变简单。 习题 [YZOJ] 7117 Mythological VII 给出一个长度为 的序列 \
阅读全文