合集-图论
摘要: 概念 差分约束系统是一种特殊的 元一次不等式组。 差分约束系统 是一种特殊的 元一次不等式组,它包含 个变量 以及 个约束条件,每个约束条件是由两个其中的变量做差构成的,形如 \[x_
阅读全文
摘要:知识大纲 对于最小生成树,若是稠密图则用朴素版 Prim 算法,若是稀疏图则用 Kruskal 算法,因为思路很简单,代码也比较简洁。 对于二分图,判断二分图用染色法,求二分图的最大匹配用匈牙利算法。 最小生成树 定义:一个有 个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所
阅读全文
摘要:知识结构 图的复杂程度 图的复杂程度分为两种:稀疏图和稠密图。稀疏图是指在一张有 个结点的图中,边的条数与 属于同一个数量级;稠密图则是边的条数与 属于同一个数量级。稀疏图一般用邻接表来存储,稠密图一般用邻接矩阵来存储。 一些新概念 源点又称起点,汇点又称终点
阅读全文
摘要:目录 1.深度优先搜索(DFS) 2.宽度优先遍历(BFS) 3.树与图的储存 4.树与图的深度优先遍历 5.树与图的宽度优先遍历 6.拓扑排序 1.深度优先搜索(DFS) 深搜,顾名思义,就是优先考虑搜索的深度,尽量往深了搜,就像一个执着的人,一条道走到黑。如果没有路可走了就往回退一步,继续寻找可
阅读全文
摘要:题目传送门 这道题很有意思,(看上去像数据结构似的),考察的就是差分约束的掌握熟练程度和 Tarjan 算法的灵活变通。 首先发现要求最小值,所以跑最长路,并将所有关系都转化成大于或大于等于。 设 表示第 颗恒星的亮度值。 一共有五种关系,分类讨论: 第一种操作:\(x_
阅读全文
摘要:题目传送门 这道题也可以用贪心来做,这里讲一下差分约束的做法。 看到题中给出了 条限制性的语句就联想到差分约束(差分约束的题还是很显眼的)。 做差分约束的题首先得把题面抽象成很多个不等式,所以我们先来转化一下题意。 首先发现求最小值,那么先确定转化方向:将所有条件转换成大于或大于等于,然
阅读全文
摘要:更好的阅读体验 题目传送门 题目大意: 给定一个有向无环图,每次操作可以选择一个入度为 的点 和一个出度为 的点 ,将 的所有出边全删去,然后新加一条有向边 。 现在需要将所有的点的入度、出度都小于等于 ,给出一
阅读全文