
联通问题
stormjing7
这个作者很懒,什么都没留下…
展开
-
Tarjian求无向图桥模板 UVA-796 Critical Links
UVA-796 Critical Links题目给一个无向图,求所有桥,按第一个顶点升序输出。分析Tarjian 求桥模板,这里用 vector 存图, 注意判重。当 v 及 v 的孩子节点能到达最早的祖先都没有 u 高。(u,v)是桥代码#include <cstdio>#include <cstring>#include <iostream&g...原创 2019-07-29 14:32:34 · 199 阅读 · 0 评论 -
UVA-11324 有向图最大团 The Largest Clique (Tarjian求强连通分量 + DAG 上 DP)
UVA-11324 The Largest Clique题目给定一张有向图G,求一个节点数目最大的节点集,使得该集合中的任意两个节点u和v满足:要么u可以到达v,要么v可以到达u(u,v相互可达也算满足),要求输出最大的节点数分析在强连通子图里,任何两个点两两可达,先求图中所有强连通分量,缩点,之后每个缩点组成了一张 DAGDAGDAG 图,那么问题就转变成了求 DAGDAGDAG 上权值...原创 2019-07-27 21:27:28 · 559 阅读 · 0 评论 -
POJ 1236 Network of Schools (Tarjian缩点后建图,求出入度)
POJ 1236 Network of Schools )题目题目很长,其实题意很简单,给一个有向图,问最少从几个点出发能够走遍全图最少加上几条边能够该图变为强连通图分析直接 TarjianTarjianTarjian 缩点后分析 DAGDAGDAG 图的性质,从所有起点开始走就可以走遍全图,也就似乎度为 0 的点。而第二个问题,设建成的 DAGDAGDAG 图的入度,出度为 0 ...原创 2019-07-28 14:09:09 · 208 阅读 · 0 评论 -
Tarjian求无向图割点模板 UVA - 315 Network
UVA - 315 Network题目给一个无向图,不过输入有点麻烦。求所有割点分析Tarjian 求无向图割点模板题。注意不联通情况。代码#include <cstdio>#include <cstring>#include <iostream>#include <algorithm>#include <vector&...原创 2019-07-28 19:19:04 · 246 阅读 · 0 评论 -
HDU 6736【2019秦皇岛ccpc】 F. Forest Program(点的双连通分量)
HDU 6736 Forest Program题目给你一个无向图,保证每条边最多在一个简单环里。问你有多少删边方式使图不包括环。mod 998244353分析首先对于一个环里的边,一定要删去一个,那么如果环里有 n 条边,就有 2n−12^n - 12n−1 。再考虑不在环里的边,那么删不删不所谓,如果不再环里的边一共有 m 条边,就有 2m2^m2m。根据乘法法则,将上面的乘起来就是最终答案。现在问题变成了在无向图里面找...原创 2019-10-01 20:56:15 · 459 阅读 · 0 评论 -
Tarjian求无向图点双连通分量、边双连通分量
无向图求点双连通分量、边双连通分量首先要知道什么是点双、边双:点双:任意两点至少存在两条 ”点不重复“ 的路径。(内部无割点)边双:每条边至少在一个简单环里。(所有边都不是桥)举个例子:下面图中点双分量有两个{1,2,3}、{3,4,5},但是只有一个边双分量{1, 2, 3,4 ,5}。求点双分量代码跟求割点类似,不过要加一个栈保存经过的边,每次遇到割点就将当前栈里面输出,即为一个...原创 2019-10-05 19:40:08 · 420 阅读 · 1 评论 -
HDU 4635 Strongly connected(Tarjian强连通分量)
HDU 4635 Strongly connected题目给你一个有向图,如果是强连通图,输出 -1,否则让你加一定的边并让图保持非强连通,输出能加的最多的边数。分析考虑有向图什么时候边数最多且非强联通。直接给出结论:只有两个 SCCSCCSCC 分量 a,b,两个分量都是强连通图且其中一个中全部点指向另外一个全部点。我们考虑直接构造这样的图,假设初始有 nnn 个 SCCSCCSCC...原创 2019-10-09 15:57:31 · 191 阅读 · 0 评论