码迷,mamicode.com
首页 >  
搜索关键字:强连通分量    ( 850个结果
hdu1269 Tarjan强连通分量 模板(转)
#include#include#includeusing namespace std;const int maxn=10010;vectorg[maxn];int Bcnt;int Top;int Index;int low[maxn],dfn[maxn];int belong[maxn],sta...
分类:其他好文   时间:2014-07-09 14:01:38    阅读次数:163
有向图强连通分量的Tarjan算法
有向图强连通分量的Tarjan算法[有向图强连通分量]在有向图G中,如果两个顶点间至少存在一条路径,称两个顶点强连通(strongly connected)。如果有向图G的每两个顶点都强连通,称G是一个强连通图。非强连通图有向图的极大强连通子图,称为强连通分量(strongly connected ...
分类:其他好文   时间:2014-07-06 19:10:46    阅读次数:230
ZOJ3795 Grouping 强连通缩点+图的最长路
给出m条a年龄大于等于b的信息,要求可以比较的两个人不能放在同一组,问最少能分成几组。 由于是大于等于,所以原图可能构成强连通分量,意思就是有很多人年龄相同(想想也该知道,总共10w个人,肯定有很多人年龄重复= =!)将原图缩点后,对新图记忆化搜索求最长路。 如果不缩点,会RE。。。 #include #include #include #include #include using na...
分类:其他好文   时间:2014-07-01 10:47:45    阅读次数:269
UVA - 11324 The Largest Clique 强连通缩点+记忆化dp
题目要求一个最大的弱联通图。 首先对于原图进行强连通缩点,得到新图,这个新图呈链状,类似树结构。 对新图进行记忆化dp,求一条权值最长的链,每个点的权值就是当前强连通分量点的个数。 /* Tarjan算法求有向图的强连通分量set记录了强连通分量 Col记录了强连通分量的个数。 */ #include #include #include #include #include usin...
分类:其他好文   时间:2014-06-27 10:12:12    阅读次数:275
BZOJ 2438 杀人游戏(强连通分量)
题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=2438题意:一位冷血的杀手潜入某村庄,并假装成 平民。警察希望能在 N 个人里面,查出谁是杀手。警察能够对每一个人进行查证,假如查证的对象是平民,他会告诉警察,他认识的人, 谁是杀手, 谁是...
分类:其他好文   时间:2014-06-23 07:10:37    阅读次数:188
BZOJ 1924 所驼门王的宝藏(强连通分量+树形DP)
题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=1924题意:思路:首先建立所有可达点之间的有向图。之后求强连通分量SCC,缩点重新构图。然后就是一个树,树形DP一下即可。int n,r,c;map mp;map mp1,mp2;struc...
分类:其他好文   时间:2014-06-23 06:20:05    阅读次数:238
BZOJ 1093 最大半连通子图(强连通分量+树形DP)
题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=1093题意:思路:(1)首先,强连通分量中的一个点若在最大半连通子图中,则必定整个连通分量中的点都在,因为都在还是满足半连通的性质而且使得节点数更多。(2)因此,求出强连通分量缩点,形成一个...
分类:其他好文   时间:2014-06-23 06:09:38    阅读次数:372
UESTC 898 方老师和缘分 --二分图匹配+强连通分量
这题原来以为是某种匹配问题,后来好像说是强连通的问题。做法:建图,每个方老师和它想要的缘分之间连一条有向边,然后,在给出的初始匹配中反向建边,即如果第i个方老师现在找到的是缘分u,则建边u->i。这样求出所有的强连通分量,每个强连通分量中方老师和缘分的数目一定是相等的,所以每个方老师一定可以找到与他...
分类:其他好文   时间:2014-06-15 12:10:42    阅读次数:198
UESTC 901 方老师抢银行 --Tarjan求强连通分量
思路:如果出现了一个强连通分量,那么走到这个点时一定会在强连通分量里的点全部走一遍,这样才能更大。所以我们首先用Tarjan跑一遍求出所有强连通分量,然后将强连通分量缩成点(用到栈)然后就变成了一个DAG(有向无环图),然后跑一遍DFS,不断加上遍历点的权值,如果到了网吧,则更新一遍答案,因为可以出...
分类:其他好文   时间:2014-06-15 11:38:55    阅读次数:179
Light OJ 1168 Wishing Snake 强连通缩点+哈密顿通路
题目来源:Light OJ 1168 Wishing Snake 题意:有点难看懂题意 看了一个小时再加别人的代码才懂意思  从0开始 输入的那些每一对u v 都要经过 就是从0到到达那些点 思路:首先缩点 每一个强连通分量里面的点都是可达的  缩点后的图是有向无环图 如果从0这个强连通分量可以出去到2个强连通分量 那么这两个强连通分量是不可能相互可达 所以可行的方案就是所有的强连通分量...
分类:其他好文   时间:2014-06-11 00:50:25    阅读次数:242
850条   上一页 1 ... 82 83 84 85 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!