拓扑排序 是的,这个名字很怪.我们可以找一个直观的名字去描述拓扑排序,这个名字叫做不包含强连通子图.类似于不能出现1是2的父亲,2是1的父亲(这是一个很奇葩的例子)那么这种含有强连通子图,那么就倒霉了,他就不叫拓扑图,那么就无法用来dp了(这个后面会说) 那么如果没有类似于强连通子图(连通图),那么 ...
分类:
编程语言 时间:
2019-03-17 21:25:43
阅读次数:
178
最小生成树定义:一个有 n 个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所有 n 个结点,并且有保持图连通的最少的边。 1.Prim算法:刷新每条边联通生成树的最小权值最后完成最小生成树 变量: n:结点个数 i(i=1,i≤n,++i):循环n次,每次与生成树联通一个结点 j(j=1 ...
分类:
其他好文 时间:
2019-03-10 20:42:26
阅读次数:
152
【相关概念详解】 闭合图:有向图的一个点集,且这个点集的所有出边仍然指向该点集。 最大权闭合图:(每一个点有一个权值)在所有的合法闭合图中,点权之和最大的图。 处理问题:权值有正有负,重复选只算一次,选择有相互关联性 的问题。 首先有一个有向连通图(闭合图),每个点带有一个权值,例如: 造出一个超级 ...
分类:
其他好文 时间:
2019-03-08 22:09:21
阅读次数:
205
原文链接 https://www.cnblogs.com/cly none/p/ZJOI2017cactus.html 给出一个$n$个点$m$条边的无向连通图,求有多少种加边方案,使得加完后得到一个仙人掌。 $n \leq 5 \times 10^5, \ m \leq 10^6$ 首先,判定无解 ...
分类:
其他好文 时间:
2019-03-06 23:08:18
阅读次数:
231
题面 Description ? 现在给你一张NN个点MM条边的连通图,我们保证N?1≤M≤NN?1≤M≤N,且无重边和自环。 ? 每一个点都有一种颜色,非黑即白。初始时,所有点都是白色的。 ? 想通过执行若干次某种操作的方式,来将所有的点变成黑色。操作方式如下: ? 选择一对颜色相同的相邻的节点( ...
分类:
其他好文 时间:
2019-03-05 21:33:06
阅读次数:
169
/* 强连通分量内的点可以互相传送,可以直接缩点 缩点后得到一棵树 第一问的答案是零入度点数量, 第二问: 加多少边后变成强连通图 树上入度为0的点有p个,出度为0的点为q,那么答案就是max(p,q) 如果缩点后是一个点,答案就是0 */ #include #include #include #i... ...
分类:
其他好文 时间:
2019-03-02 22:24:45
阅读次数:
183
定理 过$n$个有标志顶点的树的数目等于$n^{n-2}$。 此定理说明用$n-1$条边将$n$个已知的顶点连接起来的连通图的个数是$n^{n-1}$。也可以这样理解,将n个城市连接起来的树状网络有$n^{n-1}$种可能方案.所谓树状,指的是用$n-1$条边将$n$个城市连接起来,即无环。当然,建 ...
分类:
其他好文 时间:
2019-02-25 20:21:44
阅读次数:
184
强连通分量 定义:有向图强连通分量:在有向图G中,如果两个顶点vi,vj间(vi>vj)有一条从vi到vj的有向路径,同时还有一条从vj到vi的有向路径,则称两个顶点强连通(strongly connected)。如果有向图G的每两个顶点都强连通,称G是一个强连通图。有向图的极大强连通子图,称为强连 ...
分类:
其他好文 时间:
2019-02-25 18:50:51
阅读次数:
160
有向图强连通分量的Tarjan算法 [有向图强连通分量] 在有向图G中,如果两个顶点间至少存在一条路径,称两个顶点强连通(strongly connected)。如果有向图G的每两个顶点都强连通,称G是一个强连通图。非强连通图有向图的极大强连通子图,称为强连通分量(strongly connecte ...
分类:
其他好文 时间:
2019-02-19 13:09:42
阅读次数:
158
无向图的割点与割边 定义:给定无相连通图$G=(V,E)$ 若对于$x \in V$,从图中删去节点$x$以及所有与$x$关联的边后,$G$分裂为两个或以上不连通的子图,则称$x$为$G$的割点。 若对于$e \in E$,从图中删去边$e$之后,$G$分裂为两个不连通的子图,则称$e$为$G$的割 ...
分类:
编程语言 时间:
2019-02-16 19:28:44
阅读次数:
312