题意:在一张图中给出q个加边操作,问你每次操作之后图中割边的个数。点数1e5询问1000思路:这道题的做法是先对图进行缩点,然后变成一颗树,每次添加新边若是边的两个端点属于不同的分支则一定会形成一个环,这时暴力lca标记所有换上的边有割边变为不是割边。每次统计就可以了。理论上说,每次给V字形的图复杂...
分类:
Web程序 时间:
2014-09-01 19:28:13
阅读次数:
319
UVA 610 - Street Directions
题目链接
题意:给定一个无向图,要求把尽可能多的边定向,使得形成一个强连通图,输出定向后的图,不能定向的边就变成两条有向边
思路:找出割边,只有割边是需要定成两条的,其他的双连通分量中,边肯定都可以定向,然后在dfs不经过割边打印路径,最后在打印出割边(拆成两条)
代码:
#include
#include
...
分类:
其他好文 时间:
2014-09-01 00:27:52
阅读次数:
274
ZOJ 2588 Burning Bridges
链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2588
题意:给定一个无向图连通图,(其中可能有重边),要求去掉一条边之后,使得整个图不再连通。输出这些符合条件的边的序号。
思路:这就是一个简单的无向图求割边,需要注意的是这个无向图有重边,重边一...
分类:
其他好文 时间:
2014-08-31 18:44:01
阅读次数:
267
HDU 4738 Caocao's Bridges
题目链接
注意几个坑,可能重边,至少要派一个人去炸,没有连通的时候就不用炸了
代码:
#include
#include
#include
#include
using namespace std;
const int N = 1005;
const int INF = 0x3f3f3f3f;
int pre[...
分类:
其他好文 时间:
2014-08-30 00:03:48
阅读次数:
321
1.割点:若删掉某点后,原连通图分裂为多个子图,则称该点为割点。
2.割点集合:在一个无向连通图中,如果有一个顶点集合,删除这个顶点集合,以及这个集合中所有顶点相关联的边以后,原图变成多个连通块,就称这个点集为割点集合。
3.点连通度:最小割点集合中的顶点数。
4.割边(桥):删掉它之后,图必然会分裂为两个或两个以上的子图。
5.割边集合:如果有一个边集合,删除这个边集合以后,...
分类:
其他好文 时间:
2014-08-26 21:30:06
阅读次数:
612
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2588
题意:
Ferry王国是一个漂亮的岛国,一共有N个岛国、M座桥,通过这些桥可以从每个小岛都能
到达任何一个小岛。很不幸的是,最近Ferry王国被Jordan征服了。Jordan决定烧毁所有的桥。
这是个残酷的决定,但是Jordan的谋士建议他不要这样...
分类:
其他好文 时间:
2014-08-26 21:28:46
阅读次数:
286
B - Burning Bridges
Time Limit:5000MS Memory Limit:32768KB 64bit IO Format:%lld
& %llu
Submit Status
Description
Ferry Kingdom is a nice little country located on N islands...
分类:
其他好文 时间:
2014-08-26 11:39:15
阅读次数:
263
题目地址:ZOJ 2588
因为数组开小了而TLE了。。这题就是一个求无向连通图最小割边。只要判断dfn[u]是否
代码如下;
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
i...
分类:
其他好文 时间:
2014-08-26 00:36:15
阅读次数:
320
hdu4738:http://acm.hdu.edu.cn/showproblem.php?pid=4738题意:抽象出来就是求一条边权最小的割边。题解:直接用tarjan即可破。但是如果只注重这里你就错了,就是边权为0 的桥也要一个人去炸。 1 #pragma comment(linker,"/S...
分类:
其他好文 时间:
2014-08-20 22:28:22
阅读次数:
492
Romantic Value
Time Limit: 2 Seconds
Memory Limit: 65536 KB
Farmer John is a diligent man. He spent a lot of time building roads between his farms. From his point of view, every ro...
分类:
其他好文 时间:
2014-08-19 10:58:44
阅读次数:
228