随笔分类 - 图论
摘要:前言 不会 AC 自动机然而会 SAM 是正常的吗? 动态 DP 动态 DP 用于在原本 DP 状态较容易转移情况下,维护动态修改权值。 带修最大子段和 首先是最大子段和问题,从一个序列中取出任意长度的连续子段,最大化字段和。 令 表示以 结尾的最大子段和,那么有 : $
阅读全文
摘要:前言 之前见到的一道题,现在有了更优秀的解法。 题意 有一个 个点的无向图,初始没有边,每次加入一条带权边后询问最小生成树权值,无生成树输出 0,加边共计 次。 。 解法 如果对于每次询问都直接做 Prim 最小生成树是可以通过
阅读全文
摘要:前言 应该没有毒瘤出题人会去卡 和 吧。 最大流 首先明确我们要干什么 —— 求最大流。 然后用那个最常见的比喻 : 源点是自来水厂向外输水,源点输出的所有水都需要汇入污水处理厂,但是水管是有流量上限的。 那么有一个非常 \(
阅读全文
摘要:前言 NOI2021 都考了 LGV 引理,那以后难道没有那么一点(?)可能考最小直径生成树呢? 树直径与最小直径生成树 直径是图中所有最短路径的最大值. 最小直径生成树问题 : 给定一个 个点 条边的无向连通图,边有边权. 求一个生成树使得树的直径最小. 首先引入 图的绝对
阅读全文
摘要:前言 学这个的起因是 : 我的 OI-templates 需要二分图最大权匹配的板子但是我的 Primal-Dual 费用流无法通过洛谷的模板题. 一般图匹配可能这辈子都不会学了. 二分图最大权匹配 一个二分图,边有边权,选出一定的边使得选出的边端点无交集. 最大化被选出的边的边权. 首先想一个比较
阅读全文
摘要:前置知识 最大流 费用流 求最大费用流只需要把费用取相反数最后求出费用也取相反数即可。 二分图最大匹配可以最大流做。 二分图最大权匹配可以费用流做。 网络流复杂度都是上界,实际非常玄学。 最大流 = 最小割。 平面图最小割 = 对偶图最短路。 前言 神 \(\mathrm{\color{black}
阅读全文
摘要:长链剖分 总体上和重链剖分挺像的. 首先定义重儿子为 : 子树深度最深的儿子. 然后剩下的是轻儿子. 连向重儿子的是重边,重边连成重链. 每个点都在唯一长链中,长链必然不相交 实现就和重链剖分差不多. len 记录最深能达到的深度. void dfs(int u,int _f){ fe(i,u) {
阅读全文
摘要:引言 学计数问题就像围城,城外的人不想进去,城里的人不想出来. 前前排提示 本文不全是多项式和生成函数. 前排提示 本文含有以下内容 : 入 门 失 败 由 难 到 难 无 用 科 技 快 速 退 役 弱 智 讲 解 不 想 证 明 感 性 理 解 丑 陋 强 行 加 \lar
阅读全文
摘要:CSP T4 的 60 分最小割都没看出来,气死我了. 什么是最小割 以下是引用 神 的话 所谓最小割,就是最小的割 (逃) 以上是引用 神 \(\mathrm{{\color{blac
阅读全文
