弱连通模板题,不过还是不会。。。 这道题在POJ2762有,这个出题人直接翻译弄过来了。。。 弱连通的定义是:从u能到达v 或 从v能到达u,则u和v这两个点弱连通。 显然如果是强连通分量就一定是弱连通分量啦,所以可以直接缩点弄掉。 缩点后的DAG中,可能会不符合条件的不可能被我们缩掉。 那么对于这 ...
分类:
其他好文 时间:
2018-08-12 10:32:20
阅读次数:
179
并不理解。但是毕竟也做了一些题,略微小结。 注:这里讨论的暂时是有向图的强联通分量。 先贴出模板。学长:我也不理解,但我可以叫你们怎么背代码。 一 缩点 一句话来说,就是求出有向图中的强联通分量后,把每个强联通分量用一个点代替,得到一个DAG(有向无环图)。 我们用一个新的邻接表来记录新的DAG上的 ...
分类:
其他好文 时间:
2018-08-11 23:49:06
阅读次数:
418
Graph 图论 前向星 图的割点、桥 双连通分量 有向图的强连通分量 无向图连通分支 拓扑排序 2 SAT 最短路 第K短路 哈密顿路、欧拉路径、欧拉回路 DAG的深度优先搜索标记 独立集、团、支配集概念 最大团问题 弦图判断 弦图的PERFECT ELIMINATION点排列 稳定婚姻问题 有向 ...
分类:
其他好文 时间:
2018-08-10 14:35:08
阅读次数:
159
之前学Tarjan的时候一直理解不是很到位,温故而知新,查缺补漏一下。 Tarjan算法是用于求解有向图强连通分量的算法,它能做到线性时间的复杂度。 定义: 1.如果两个顶点可以相互通达,则称两个顶点强连通(strongly connected)。 2.如果有向图G的每两个顶点都强连通,称G是一个强 ...
分类:
其他好文 时间:
2018-08-09 21:21:41
阅读次数:
164
题目大意:给出一个 有向图 ,问你这个图中是否对于 任意两点$u,v$ ,都至少满足$u\to v$($u$可到达$v$,下同)或$v\to u$中的一个。 一看就是套路的图论题,我们先把边连起来。 考虑一个很基本的性质: 在一个强连通分量的点两两可达 于是肯定先 Tarjan 缩一波点。然后我们得 ...
分类:
其他好文 时间:
2018-08-03 19:53:02
阅读次数:
205
题意:判断一个有向图中的任意两点u、v,是否可以由其中一个点到达另一个点。 分析:这个问题转化以后就是:将该图强连通缩点后再判断其是否是单向连通的。缩点用Tarjan处理强连通分量。 有一个定理是这样的:一个有向图是单项连通的当且仅当其拓扑排序唯一。那么将这个子问题再转化为其缩点之后的图拓扑排序是否 ...
分类:
其他好文 时间:
2018-07-31 15:14:36
阅读次数:
112
题目大意 求一个有向图含节点数最多且结点编号从小到大排列字典序最小的强连通分量。 注意事项 HDU1269那道题题面、数据太弱,在这道题上把我害惨了。。。 ...
分类:
其他好文 时间:
2018-07-29 14:14:22
阅读次数:
142
强连通分量 相关概念 强连通 :在有向图G中,如果两个顶点u,v间存在一条u到v的路径且也存在 一条v到u的路径,则称这两个顶点u,v是强连通的。 强连通图 :如果有向图G的任意两个顶点都强连通,则称G是一个强连通图。 强连通分量 :有向非强连通图的极大强连通子图,称为强连通分量。( 极大强连通子图 ...
分类:
其他好文 时间:
2018-07-29 12:58:02
阅读次数:
136
今天学了一个强连通分量,用tarjan做。北京之前讲过,今天讲完和之前一样,没有什么进步。上课没听讲,只好回来搞,这里安利一个博客:链接 https://blog.csdn.net/qq_34374664/article/details/77488976 讲一下我自己的体会吧,其实就是维护一个栈,然 ...
分类:
编程语言 时间:
2018-07-28 23:30:45
阅读次数:
371
题目链接:https://www.luogu.org/problemnew/show/P2194 第一问:缩点并且统计其强连通分量里的最小耗费。把所有强连通分量的最小耗费加起来。 第二问:统计在每个强连通分量里与最小耗费相同的点数。乘法原理统计所有强连通分量答案。 include include i ...
分类:
其他好文 时间:
2018-07-27 21:41:41
阅读次数:
175