随笔分类 -  图论

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