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