题目链接:
poj3177
题意:
给出一张连通图,为了让任意两点都有两条通路(不能重边,可以重点),至少需要加多少条边
题解思路:
分析:在同一个边双连通分量中,任意两点都有至少两条独立路可达,所以同一个边双连通分量里的所有点可以看做同一个点。
缩点后,新图是一棵树,树的边就是原无向图桥。
现在问题转化为:在树中至少添加多少条边能...
分类:
其他好文 时间:
2015-07-04 09:48:10
阅读次数:
137
题解转自http://blog.csdn.net/lyy289065406/article/details/6762370 文中部分思路或定义模糊,重写的红色部分为修改过的。大致题意: 某个企业想把一个热带天堂岛变成旅游胜地,岛上有N个旅游景点,保证任意2个旅游景点之间有路径连通的(可间接连通).....
分类:
其他好文 时间:
2015-07-03 20:33:18
阅读次数:
153
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1588题目描述:
Ferry 王国是一个漂亮的岛国,一共有N 个岛国、M 座桥,通过这些桥可以从每个小岛都能到达任何一个小岛。很不幸的是,最近Ferry 王国被Jordan 征服了。Jordan 决定烧毁所有的桥。这是个残酷的决定,但是Jordan 的谋士建议他不要这样做,因为如...
分类:
其他好文 时间:
2015-04-30 14:17:02
阅读次数:
141
Road Construction
Time Limit: 2000MS
Memory Limit: 65536K
Total Submissions: 9465
Accepted: 4699
Description
It's almost summer time, and that means that it's almost ...
分类:
其他好文 时间:
2015-04-23 17:31:27
阅读次数:
134
我们知道,要把一个非边双连通图构造成一个边双连通图,只需把这个图化简(边双连通分量缩点)成一个树,然后 找出叶子节点个数leaf,(leaf+1)/2就是要新添加的边数。 现在,对与有向图来说,我们需要求加最少的边,使得一个非强连通图变成一个强连通图,最少的边数是多少? 同样的,我们需要...
分类:
其他好文 时间:
2015-03-28 17:00:41
阅读次数:
192
给出一个无向连通图,添加若干条边,每添加一条边后输出图中剩余的桥的数量。...
分类:
Web程序 时间:
2015-03-07 18:44:17
阅读次数:
230
传送门:Redundant Paths题意:有n个牧场,Bessie 要从一个牧场到另一个牧场,要求至少要有2条独立的路可以走。现已有m条路,求至少要新建多少条路,使得任何两个牧场之间至少有两条独立的路。两条独立的路是指:没有公共边的路,但可以经过同一个中间顶点。分析:在同一个边双连通分量中,任意两...
分类:
其他好文 时间:
2015-02-08 14:04:27
阅读次数:
143
裸题只给模板。
tarjan可以实现。
太水不发题解。
代码:
#include
#include
#include
#include
#define N 1010
#define M 2020
using namespace std;
struct KSD
{
int v,next;
}e[M];
int head[N],cnt;
inline void add(int u,i...
分类:
其他好文 时间:
2015-01-13 10:42:59
阅读次数:
115
HDU 2242 考研路茫茫——空调教室
题目链接
思路:求边双连通分量,然后进行缩点,点权为双连通分支的点权之和,缩点完变成一棵树,然后在树上dfs一遍就能得出答案
代码:
#include
#include
#include
#include
#include
using namespace std;
const int N = 10005;
const i...
分类:
其他好文 时间:
2014-10-22 11:07:08
阅读次数:
117
NetworkTime Limit:5000MSMemory Limit:65536KTotal Submissions:6837Accepted:2435DescriptionA network administrator manages a large network. The network ...
分类:
其他好文 时间:
2014-10-12 01:22:37
阅读次数:
288