随笔分类 - 图论
摘要:【树上的路径问题,分为上下两个阶段来求】
【统计值的数量可以用桶】
阅读全文
摘要:【最大值最小,用二分判定】
【标记路径,用树上差分】
【用Dfs序将递归转化为循环】
阅读全文
摘要:LCA的Tarjan算法是一个离线算法,复杂度$O(n+q)$。 我们知道Dfs搜索树时会形成一个搜索栈。搜索栈顶节点cur时,对于另外一个节点v,它们的LCA便是v到根节点的路径与搜索栈开始分叉的那个节点lca。而站在cur上枚举v找lca的过程可以用并查集优化到$O(\log n)$级别。 并查
阅读全文
摘要:【由构成最小生成树的边的边权从小到大排序后得到的序列是唯一的】
阅读全文
摘要:题目大意 小A和小B决定利用假期外出旅行,他们将想去的城市从1到N编号,且编号较小的城市在编号较大的城市的西边,已知各个城市的海拔高度互不相同,记城市i 的海拔高度为Hi,城市i 和城市j 之间的距离d[i,j]恰好是这两个城市海拔高度之差的绝对值,即d[i,j] = |Hi – Hj|。 旅行过程
阅读全文
摘要:【最小生成树是最小瓶颈生成树】
【(占坑)以最小生成树的最大边作为最大边、以最大生成树的最小边作为最小边的生成树不一定存在】
阅读全文
摘要:拆点、最小割的模板题。 我只想说一点。拆点时不可以下意识地初始化!起点和终点不能直接写编号!写拆点后的Id!
阅读全文
摘要:【数学语言描述问题使问题变得清晰】
【分情况讨论,从特殊的点入手(如树的叶子)】
阅读全文
摘要:【用数学语言翻译题面,明确思路】
阅读全文
摘要:【连通块的定义】
【有限制条件(如只能更改一个),加维(分层图)】
阅读全文
摘要:【说图中满足某个条件的路径都经过某个元素,考虑割点或割边】
阅读全文
摘要:题目大意 给定n个各不相同的无序字母对(区分大小写,无序即字母对中的两个字母可以位置颠倒)。请构造一个有n+1个字母的字符串使得每个字母对都在这个字符串中出现。若有多解,输出字典序最小的那一个。 题解 首先由n+1可以想到什么?一条条边首尾相接,端点数便是边数+1。所以这道题就是一个欧拉路径问题。
阅读全文
摘要:【离线的思想】
【一个过程求起来难,考虑倒着求该过程】
阅读全文
摘要:【去掉一个元素对整个图的影响,考虑割点和割边】
阅读全文
摘要:题目大意: 一些学校连入一个电脑网络。那些学校已订立了协议:每个学校都会给其它的一些学校分发软件(称作“接受学校”)。注意即使 B 在 A 学校的分发列表中, A 也不一定在 B 学校的列表中。 你要写一个程序计算,根据协议,为了让网络中所有的学校都用上新软件,必须接受新软件副本的最少学校数目(子任
阅读全文

浙公网安备 33010602011771号