码迷,mamicode.com
首页 >  
搜索关键字:缩点    ( 1140个结果
关于图连通性的几道题(水)
POJ 2186 强连通分量缩点 1 #include 2 #include 3 #include 4 using namespace std; 5 6 int en[10010], col[10010], dfn[10010], low[10010], stack[10010], tot[100....
分类:其他好文   时间:2014-08-11 00:08:01    阅读次数:439
POJ 3177
这题要的是我们求出我们需要增加多少条边才能让整个图变成一整个双连通块。可以进行对图缩点。缩点后,新图是一棵树,树的边就是原无向图的桥。现在问题转化为:在树中至少添加多少条边能使图变为双连通图。结论:添加边数=(树中度为1的节点数+1)/2 1 include 2 #include 3 #incl.....
分类:其他好文   时间:2014-08-10 23:48:10    阅读次数:297
ZOJ 3795 Grouping 强连通分量-tarjan
一开始我还天真的一遍DFS求出最长链以为就可以了不过发现存在有向环,即强连通分量SCC,有向环里的每个点都是可比的,都要分别给个集合才行,最后应该把这些强连通分量缩成一个点,最后保证图里是 有向无环图才行,这个时候再找最长链,当然缩点之后的scc是有权值的,不能只看成1,缩点完了之后,用记忆化搜索D...
分类:其他好文   时间:2014-08-10 18:17:30    阅读次数:199
HDU 3605 Escape(最大流+缩点转换)
http://acm.hdu.edu.cn/showproblem.php?pid=3605题目很简单,要求的就是最后能搬到星球上去的人的个数。刚开始看到,知道是最大流,就把人和星球都设为点,能生存就连线,权值为1,最后建立超级源点和超级汇点。求出最大流量即可。先是RE,开大数组后TLE。仔细算了,...
分类:其他好文   时间:2014-08-09 18:16:42    阅读次数:315
POJ 2186
题目大意:给定一系列A->B的关系,说明A崇拜B,若A崇拜B,B崇拜C,那么A崇拜C,问存在多少头牛被其他所有牛都崇拜一道强连通分量的水题,将一个强连通分量的牛看做一个整体,记录每个强连通分量中牛的个数其实我们仔细想想,当把所有强连通分量都缩点后,例如强连通分量为3,那么剩下来的有向边必然小于3,否...
分类:其他好文   时间:2014-08-08 23:39:46    阅读次数:283
POJ3352Road Construction(边的双连通+强连通缩点)
Road Construction Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 8673   Accepted: 4330 Description It's almost summer time, and that means that it's almost ...
分类:其他好文   时间:2014-08-08 02:03:45    阅读次数:210
tarjan + 缩点
D - Cow Ski Area Time Limit:1000MS     Memory Limit:65536KB     64bit IO Format:%I64d & %I64u Submit Status Description Farmer John's cousin, Farmer Ron, who lives in the mountains o...
分类:其他好文   时间:2014-08-05 19:36:20    阅读次数:376
uva 11324 The Largest Clique(图论-tarjan,动态规划)
uva 11324 The Largest Clique(图论-tarjan,动态规划) 题目大意: T组测试数据,给一张有向图G,求一个结点数最大的结点集,使得该结点中任意两个结点 u 和 v满足:要么 u 可以到达 v, 要么 v 可以到达 u(u 和 v 相互可达也可以)。 解题思路: ”同一个强连通分量中的点要么都选,要么不选。把强连通分量收缩点后得到SCC图,让每个SCC结点的权等于它的结点数,则题目转化为求SCC图上权最大的路径。由于SCC图是一个 DAG, 可以用动态规划求解。“...
分类:其他好文   时间:2014-08-05 14:17:19    阅读次数:244
poj1236 Network of Schools ,求强连通分量(Tarjan算法),缩点
题目链接: 点击打开链接 题意:  给定一个有向图,求: 1) 至少要选几个顶点,才能做到从这些顶点出发,可以到达全部顶点 2) 至少要加多少条边,才能使得从任何一个顶点出发,都能到达全部顶点     顶点数 求完强连通分量后,缩点,计算每个点的入度,出度。  第一问的答案就是入度为零的点的个数,  第二问就是max(n,m) // 入度为零的个数为n, 出度为...
分类:Web程序   时间:2014-08-04 18:05:17    阅读次数:290
tarjan+缩点+强连通定理
C - Network of Schools Time Limit:1000MS     Memory Limit:10000KB     64bit IO Format:%I64d & %I64u Submit Status Description A number of schools are connected to a computer network....
分类:其他好文   时间:2014-08-04 11:02:27    阅读次数:177
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!