博客园 首页 私信博主 显示目录 隐藏目录 管理
摘要: 线段树合并 前置芝士 —— 动态开点 什么是动态开点,是用于处理一些区间跨度比较大,空间比较小的题目。 比如: $1 100000$ 建图,那就和 $1 2 3 …… 10000$ 一样的内存开销。 肯定是不可以直接建,那样空间会炸。 所以有 $2$ 中办法: $1.$ 离散化 这个办法是很早就开始 阅读全文
posted @ 2020-10-18 10:46 Flash_plus 阅读(179) 评论(0) 推荐(1) 编辑
摘要: 动态开点 什么是动态开点,是用于处理一些区间跨度比较大,空间比较小的题目。 比如: $1$ $100000$ 建图,那就和 $1$ $2$ $3$ …… $10000$ 一样的内存开销。 肯定是不可以直接建,那样空间会炸。 所以有 $2$ 中办法: $1.$ 离散化 这个办法是很早就开始用了的,也比 阅读全文
posted @ 2020-10-18 10:39 Flash_plus 阅读(378) 评论(0) 推荐(1) 编辑
摘要: 主席树 首先考虑一个比较经典的问题,你有一个静态的数列,每次询问一段区间 \(l \to r\) 内的第 \(k\) 小。 做法的一句话介绍,巨的人就不要往下翻了。 对于原序列的每个前缀维护一颗线段树,维护这个区间,并且这些线段树满足可减性。 接下具体解释下, 考虑一个静态区间上维护区间信息,一般会 阅读全文
posted @ 2020-10-18 10:38 Flash_plus 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 启发式合并 先看看什么是启发式算法。 启发式算法可以这样定义:一个基于直观或经验构造的算法,在可接受的花费(指计算时间和空间)下给出待解决组合优化问题每一个实例的一个可行解,该可行解与最优解的偏离程度一般不能被预计。现阶段,启发式算法以仿自然体算法为主,主要有蚁群算法、模拟退火法、神经网络等。 \( 阅读全文
posted @ 2020-10-18 10:34 Flash_plus 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 树的重心 定义 树上一节点,且满足它的最大子树的节点数最小。 性质 \(ps.\) 性质网上都有,但是没有一篇博客进行了证明。此后的儿子节点指重心与子树相连的节点。 $1.\(删除重心后所得的所有子树,节点数不超过原树的\)\frac{1}{2}$,一棵树最多有 $2$ 个重心; 证明:这是树的重心 阅读全文
posted @ 2020-10-18 10:32 Flash_plus 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 树的直径 定义 树上的最长简单路。 做法 $1$ 首先我们先随意找定一个点 \(x\) ,然后 \(Dfs\) 求出 \(x\) 在全图中离他最远的节点 \(y\) 再在图中找到离 \(y\) 最远的节点 \(z\) 那么 \(yz\) 的简单路径就是树的直径。 证明 假设确定了直径的一个端点,那么 阅读全文
posted @ 2020-10-18 10:31 Flash_plus 阅读(84) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-10-12 22:00 Flash_plus 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 窝们可以先来看一个式子: $$ax + by = gc d(a,b)$$ 根据欧几里得可以得到: $$gcd(a,b) = gcd(b, a \% b)$$ 不会欧几里得的同学们可以看 "这里" 又根据原式可以推出 : $$gcd(b, a \% b) = b x_1 + (a \% b) y_1$ 阅读全文
posted @ 2019-12-17 15:53 Flash_plus 阅读(141) 评论(0) 推荐(1) 编辑
摘要: 窝们来看一个小知识点: 对于一个丢番图⽅程 $ax + by = m;$ 有解的充要是 $gcd(a, b) | m$ ~~至于证明,我觉得大家感性理解一下就行~~ 窝们来假设一波 : 如果 $gcd(a,b) | m$ 是个伪命题。 那么,窝们令 $c = gcd(a, b)$, $a = c k 阅读全文
posted @ 2019-12-16 12:05 Flash_plus 阅读(146) 评论(0) 推荐(1) 编辑
摘要: 欧几里得 define(定义) $yygcd(a, b) = c$ 为 $a, b$ 的公约数。 这里的 $yygcd(a, b)$ 可以理解为 $gcd(a, b)$,不过在未证明求出来的公约数就是最大公约数的时候,用 $yygcd$ 表示,更加严谨。 关于欧几里得定理这个东西,我在全网上也没有找 阅读全文
posted @ 2019-12-12 11:52 Flash_plus 阅读(352) 评论(0) 推荐(1) 编辑