码迷,mamicode.com
首页 >  
搜索关键字:缩点    ( 1140个结果
poj 3177 & 3352 【无向图双连通分量Tarjan】
题目:poj 3177 & 3352 题意:大概意思就是给你一个无向图,让你添加最少的边,让所有点都双连通。 分析:双连通的定义就是任意两个点至少有两条路可达。 其实做法跟添加最少边强连通一样,先对图中已经双连通的缩点,然后重新编号。 这就是著名的Tanjan算法。 通过搜索的思想对所有存在环的边遍相同的号 如果要让所有的点双连通,那么对于缩点后的图中如果度数为 1 的...
分类:其他好文   时间:2014-11-04 22:47:28    阅读次数:387
poj 2553 The Bottom of a Graph 【强连通图中出度为0点】
题目:poj 2553 The Bottom of a Graph  题意:大概题意是给出一个有向图,求强连通缩点以后出度为0的点。 分析:入门题目,先强连通缩点,然后表示出度为0的,枚举输出即可。 #include #include #include #include #include using namespace std; const int N = ...
分类:其他好文   时间:2014-11-04 19:50:21    阅读次数:172
poj 2186 Popular Cows 【强连通】
题目:poj 2186 Popular Cows 题意:n头牛,其中存在一些牛相互崇拜,具有传递性,问有多少头牛是被其他所有牛崇拜的。 分析:建立一个有向图,然后强连通缩点,之后求出度为0的点,假如存在多个,那么ans = 0,因为缩点之后如果x崇拜y,x也崇拜z,那么肯定y和z不能互相崇拜,不满足。 然后求出度为0的这个点缩点前环上有多少个点就ans AC代码: ...
分类:其他好文   时间:2014-11-04 19:44:59    阅读次数:236
BZOJ 2730 HNOI2012 矿场搭建 Tarjan
题目大意:给定一个无向图,要求将一些点设为出口 要求图中删掉任意一个点后剩余的任意一个点都与至少一个出口相连 求最少建多少个出口以及建最少出口的方案数 首先看到割点就是Tarjan搞 但是怎么搞 首先假设我们把所有的点双都缩点 那么我们一定可以得到一棵树 然后我们就会发现 叶子节点(只含有一个割点的点双)必须建 因为叶子节点如果不建 一旦割点被爆就死翘了 非叶节点(含有两个或两个以上的割点...
分类:其他好文   时间:2014-11-04 17:37:12    阅读次数:209
poj 1236 Network of Schools 【强连通图】
题目:poj 1236 Network of Schools  /*******以下kuang大神的解释,写的很好就不解释了*************************/ 强连通分量缩点求入度为0的个数和出度为0的分量个数 题目大意:N(2各学校之间有单向的网络,每个学校得到一套软件后,可以通过单向网络向周边的学校传输,问题1:初始至少需要向多少个学校发放软件,使得网络内所...
分类:Web程序   时间:2014-11-04 17:26:41    阅读次数:250
POJ 2914 Minimum Cut 最小割图论
本题是06年百度之星半决赛的题目,图论的最小割问题,算是图论高级内容吧。 Stoer Wager算法,其中的难点是: 1 逐条边查找最大的边的权值-过程有点想Prime算法,不过实际上不是Prime算法,因为目的并不是最大生成树,而是需要把一个顶点的所有边都加起来,把这些边去掉,就是这个顶点的割点值了。那么就需要遍历整个图,到了最后一个节点才能保证是找到了这个节点的所有边。 2 缩点:所谓缩点就是把最后一个节点去掉,同时保留其边值信息,实际就是保留这个顶点的和其他顶点相连的最小边值。 比较难理解的,一般写这...
分类:其他好文   时间:2014-11-04 08:06:33    阅读次数:273
HDU 5093
http://acm.hdu.edu.cn/showproblem.php?pid=5093二分图最大匹配的经典建图模型,行列分别缩点(连起来的'*' & 'o'),交集有'*'就连边#include #include #include #include #include using namespa...
分类:其他好文   时间:2014-11-02 18:15:26    阅读次数:198
【强联通分量缩点】【最长路】【spfa】CH Round #59 - OrzCC杯NOIP模拟赛day1 队爷的讲学计划
10分算法:对于城市网络为一条单向链的数据, 20分算法:对于n 2 #include 3 #include 4 #include 5 using namespace std; 6 #define M 500001 7 #define N 100001 8 struct Node 9 {10 ...
分类:移动开发   时间:2014-11-02 16:14:26    阅读次数:415
【图论】双连通总结
双连通总结 这类问题分为,边-双连通,点-双连通 边双连通 边双连通,求出来后,连接没一个双连通的分量的就是割边,因此可以缩点成一棵树,把问题转化为在树上搞,割边的定义为:去掉这条边后图将不连通 基本这类题都一个解法,求双连通分量,然后缩点成树,进行操作 或者就是直接要求割边,做跟割边相关的操作 模板: #include #include #include...
分类:其他好文   时间:2014-10-28 21:41:45    阅读次数:209
UVA 11324 The Largest Clique (强连通分量缩点,图DP)
题目:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=25&page=show_problem&problem=2299题意:给你一个有向图,求一个点集合的最大大小,使得此点集合中对于任意点对...
分类:其他好文   时间:2014-10-28 21:33:13    阅读次数:449
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!