随笔分类 - 算法专题
摘要:"青春的意义在于哪怕忧伤地泪流满面,依然是一首夹杂着摇滚味道的安魂曲。"——七堇年
阅读全文
摘要:对背包dp的两种基本模型的由来做了较为严谨和完整的整理~
阅读全文
摘要:这篇博客介绍了分层图的建模思想及其在解决某些最短路问题中的应用。文章详细讨论了两种构建分层图的方法:物理构图和DP构图,并通过具体例题展示了这些方法的应用。
阅读全文
摘要:“将 DFS 序求 LCA 发扬光大,让欧拉序求 LCA 成为时代的眼泪!”——Alex_Wei
阅读全文
摘要:Kruskal重构树:最小化路径上最大边权(反过来也可以)
阅读全文
摘要:Andrew 算法求凸包:sort+单调栈+左右旋 确定凸包位置
阅读全文
摘要:重点:期望的相关性质,期望dp的特质:最终的递推式是解方程解出来的
阅读全文
摘要:线段树专题 (该笔记持续更新中...) 一、基本操作 1.单点修改/查询: 2.区间修改/查询: 需要用到 lazy_tag 技术,即每次修改不会立刻修改涉及到的每一段区间,而是等到下一次修改要用到或者是要查询该区间时再更新,这样可以将每次修改和查询的复杂度控制在 3.总
阅读全文
摘要:可持久化线段树 Luogu P3834 【模板】可持久化线段树 2 特点:支持查询线段树的历史版本 实现:每次修改只涉及 个点,所以每次修改就先复制上一个状态,然后修改涉及到的一条链即可,时间复杂度 (修改因为要离散化,是双log;查询单log) 注意要保
阅读全文
摘要:树的直径、重心、中心 一、树的直径 我们将一棵树 的直径定义为 ,即树中所有最短路径距离的最大值即为树的直径。 求法: 1)树形dp 定义d1为从节点u到其子树中节点距离的最大值,d2为次大值,则\(diameter=max(d1+d2)\
阅读全文