随笔分类 -  图论

该文被密码保护。
posted @ 2024-10-22 08:26 dengchengyu 阅读(0) 评论(0) 推荐(0)
摘要:树上点分治 点分治 考虑我们要在一棵树上统计有关路径、连通块、符合条件的点对等信息。 暴力地,对于每一个节点,搜一遍它子树内的所有节点统计答案,搜一次是 \(O(n)\) 的,总的就是 \(O(n^2)\) 的。 点分治优化这个暴力。考虑到我们要统计的信息与树的父子结构无关。则对于当前子树内的一条路 阅读全文
posted @ 2024-09-26 21:48 dengchengyu 阅读(40) 评论(0) 推荐(0)
摘要:虚树 Virtual Tree 学习笔记 省流:直接看“总结”部分。 引入 P2495 [SDOI2011] 消耗战 题目大意:给一棵 \(n\) 个点的树,\(m\) 次询问 \(k\) 个点,要求切断一些边使点 1 不可达这些点,求最小切断的边权和。 \(n\le 2.5*10^5,m\le 5 阅读全文
posted @ 2024-09-26 21:39 dengchengyu 阅读(58) 评论(0) 推荐(0)
摘要:2-SAT 学习笔记 本文同载于本人的洛谷文章。 参考资料 算法 2-SAT 用于解决什么样的问题? 问题 给定 \(n\) 个大小为 2 的集合,每个集合要选其中一个元素,不能同时选,有 \(m\) 个条件 \((a,b)\) 代表元素 \(a,b\) 不能同时选,构造方案或判定无解。 例子 有 阅读全文
posted @ 2024-09-26 21:29 dengchengyu 阅读(26) 评论(0) 推荐(0)
摘要:最小斯坦纳树 给定一张无相连通图,每条边有权值,有 \(k\) 个关键点,要求选择权值和最小的边使得关键点连通,求权值和。 类似最小生成树,但是限定了关键点就只能用指数级的复杂度解决,这里考虑类似状压 DP 的方法。 例题:P6192 【模板】最小斯坦纳树 首先最终答案显然是一个树。 所以我们设 \ 阅读全文
posted @ 2024-09-04 21:28 dengchengyu 阅读(39) 评论(0) 推荐(0)
摘要:反悔贪心 & 模拟费用流 参考资料来源 cyt 前言 很多找到一种可行的方案,匹配(选择)某些东西,使价值最优化的问题可以建出费用流模型。 但是直接跑费用流的复杂度是不对的。 我们又想到可以用简单的贪心思路解决这些问题,然而一般的贪心都假掉了。 于是我们考虑模拟费用流的退流操作来做贪心,这就是反悔贪 阅读全文
posted @ 2024-08-16 16:33 dengchengyu 阅读(71) 评论(0) 推荐(0)