//没用
摘要: update: 2024.4.13:完工,修改与整理 0. 根号算法 一些无法以 \(polylog\) 复杂度实现的题,又不能暴力通过,这时根号算法就是一个不错的选择。 1. 整除分块 这一部分较为简单。 1.1 概念与解法 整除分块是要求形如 $$\sum_{i=1}^{n} f(i)\left 阅读全文
posted @ 2024-04-12 18:16 Hao_Xu 阅读(93) 评论(2) 推荐(2) 编辑
摘要: 1. 定义 1.1 反演的定义 反演就是从 \(g\) 表示 \(f\) 变为从 \(f\) 表示 \(g\) 。 当已知 \(f(n) = \sum_{i=1}^{n} {c_{n,i}}g(i)\) 时。若可以推出 \(g(n) = \sum_{i=1}^{n} {d_{n,i}}f(i)\) 阅读全文
posted @ 2024-04-06 21:40 Hao_Xu 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 动态dp,简称DDP,就是可修的动态规划,一般用矩阵优化 1. 前置知识: 一下默认会矩阵乘法。 矩阵维护递推,举个例子: 斐波那契数列: $ f_i = f_{i-1} + f_{i-2}$ 我们可以根据造转移矩阵的方法递推。 \[\begin{bmatrix} f_{i-1} & f_{i-2} 阅读全文
posted @ 2024-02-03 15:55 Hao_Xu 阅读(11) 评论(0) 推荐(0) 编辑
摘要: update: 2024.7.10 补两道 分数规划 + 网络流的好题 01 分数规划 求形如 $$\frac{\sum_{i=1}^{n}{a_i \times c_i}}{\sum_{i=1}^{n} {b_i \times c_i}},c_i \in {0,1}$$ 式子的最大值或最小值。 一 阅读全文
posted @ 2024-01-19 11:09 Hao_Xu 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 这里主要运用重链剖分 (才不是因为长链剖分没咋用过 awa 一种快速在线维护树上信息的数据结构,将树分解为链。 大致时间复杂度都为 \(O(nlog^2n)\),但是一般卡不到。(以下默认会树剖) 例题 I P7735 [NOI2021] 轻重边 极好的题,我们可以把边上的操作变为点上的,我们定义 阅读全文
posted @ 2024-01-15 20:50 Hao_Xu 阅读(18) 评论(0) 推荐(1) 编辑
摘要: 差分约束 形如 \(n\) 个 \(a_i - b_i \leq c_k\) 其中 \(c_k\) 是一组常数 差分约束里的细节: 超级源点基本都要建,注意 \(0\) 是否被用,是否能当源点。 一些有实际意义的(如距离,个数)都隐含着 \(a \geq 0\) 的条件,注意隐含条件 例题难度基本递 阅读全文
posted @ 2024-01-12 21:05 Hao_Xu 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 1. 二分图的定义 二分图,又称二部图,英文名叫 Bipartite graph。 二分图是什么?节点由两个集合组成,且两个集合内部没有边的图。 换言之,存在一种方案,将节点划分成满足以上性质的两个集合。 如图 取自于oi-wiki 2. 二分图的判定 观察二分图的定义可以发现 一个图中每一条边都连 阅读全文
posted @ 2024-01-08 22:03 Hao_Xu 阅读(79) 评论(0) 推荐(0) 编辑