码迷,mamicode.com
首页 >  
搜索关键字:缩点    ( 1140个结果
POJ 3177 Redundant Paths POJ 3352 Road Construction(双连通)
POJ 3177 Redundant Paths 题目链接 题意:给定一个连通无向图,问加几条边能使得图变成一个双连通图 思路:先求双连通,缩点后,计算入度为1的个数,然后(个数 + 1) / 2 就是答案(这题由于是只有一个连通块所以可以这么搞,如果有多个,就不能这样搞了) 代码: #include #include #include using namesp...
分类:其他好文   时间:2014-10-24 10:58:00    阅读次数:108
HDU 4005 The war(双连通好题)
HDU 4005 The war 题目链接 题意:给一个连通的无向图,每条边有一个炸掉的代价,现在要建一条边(你不不知道的),然后你要求一个你需要的最少代价,保证不管他建在哪,你都能炸掉使得图不连通 思路:炸肯定要炸桥,所以先双连通缩点,得到一棵树,树边是要炸的,那么找一个最小值的边,从该边的两点出发,走的路径中,把两条包含最小值的路径,的两点连边,形成一个环,这个环就保证了最低...
分类:其他好文   时间:2014-10-23 22:49:48    阅读次数:238
HDU 2460 Network(双连通+树链剖分+线段树)
HDU 2460 Network 题目链接 题意:给定一个无向图,问每次加入一条边,问个图中还剩多少桥 思路:先双连通缩点,然后形成一棵树,每次加入一条边,相当于询问这两点路径上有多少条边,这个用树链剖分+线段树处理 代码: #include #include #include #include using namespace std; #pragma co...
分类:Web程序   时间:2014-10-23 14:28:29    阅读次数:258
POJ3694-Network(Tarjan缩点+LCA)
题目链接 题意:给你一个连通图,然后再给你n个询问,每个询问给一个点u,v表示加上u,v之后又多少个桥。 思路:用Tarjan缩点后,形成一棵树,所以树边都是桥了。然后加入边以后,查询LCA,LCA上的桥都减掉。 代码: #include #include #include #include #include #include using namesp...
分类:Web程序   时间:2014-10-22 12:53:23    阅读次数:213
HDU 2242 考研路茫茫——空调教室(边双连通)
HDU 2242 考研路茫茫——空调教室 题目链接 思路:求边双连通分量,然后进行缩点,点权为双连通分支的点权之和,缩点完变成一棵树,然后在树上dfs一遍就能得出答案 代码: #include #include #include #include #include using namespace std; const int N = 10005; const i...
分类:其他好文   时间:2014-10-22 11:07:08    阅读次数:117
HDU3861-The King’s Problem(有向图强连通缩点+最小路径覆盖)
题目链接 题意:题目大意:一个有向图,让你按规则划分区域,要求划分的区域数最少。  规则如下:  1、有边u到v以及有边v到u,则u,v必须划分到同一个区域内。  2、一个区域内的两点至少要有一方能到达另一方。  3、一个点只能划分到一个区域内。 思路:根据规则1可知必然要对强连通分量进行缩点,缩点后变成了一个弱连通图。根据规则2、3可知即是要求图的最小路径覆盖。 ...
分类:其他好文   时间:2014-10-21 21:42:31    阅读次数:278
HDU 3072 Intelligence System(强连通+最小树形图)
HDU 3072 Intelligence System 题目链接 题意:给定有向图,边有权值,求保留一些边,从一点出发,能传递到其他所有点的最小代价,保证有解 思路:先缩点,然后从入度为0的点作为起点(因为题目保证有解,所以必然有一个且只有一个入度为0的点),然后做一下最小树形图即可 代码: #include #include #include #includ...
分类:其他好文   时间:2014-10-21 17:43:48    阅读次数:143
POJ 3114 Countries in War(强连通+最短路)
POJ 3114 Countries in War 题目链接 题意:给定一个有向图,强连通分支内传送不需要花费,其他有一定花费,每次询问两点的最小花费 思路:强连通缩点后求最短路即可 代码: #include #include #include #include #include #include using namespace std; const i...
分类:其他好文   时间:2014-10-21 17:42:29    阅读次数:217
POJ 3592 Instantaneous Transference(强连通+DP)
POJ 3592 Instantaneous Transference 题目链接 题意:一个图,能往右和下走,然后有*可以传送到一个位置,'#'不能走,走过一个点可以获得该点上面的数字值,问最大能获得多少 思路:由于有环先强连通缩点,然后问题转化为dag,直接dp即可 代码: #include #include #include #include #inclu...
分类:其他好文   时间:2014-10-21 12:16:25    阅读次数:193
图论复习之强连通分量以及缩点—Tarjan算法
图论复习之强连通分量以及缩点—Tarjan算法                                 by RtPYH ------------------------------------------------------------------------------------------------ 【强连通分量以及连通子图】   #define#     在一...
分类:编程语言   时间:2014-10-21 01:04:41    阅读次数:278
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!