码迷,mamicode.com
首页 >  
搜索关键字:tarjan    ( 1608个结果
BZOJ 2730 HNOI2012 矿场搭建 Tarjan
题目大意:给定一个无向图,要求将一些点设为出口 要求图中删掉任意一个点后剩余的任意一个点都与至少一个出口相连 求最少建多少个出口以及建最少出口的方案数 首先看到割点就是Tarjan搞 但是怎么搞 首先假设我们把所有的点双都缩点 那么我们一定可以得到一棵树 然后我们就会发现 叶子节点(只含有一个割点的点双)必须建 因为叶子节点如果不建 一旦割点被爆就死翘了 非叶节点(含有两个或两个以上的割点...
分类:其他好文   时间:2014-11-04 17:37:12    阅读次数:209
POJ 2553 The Bottom of Graph 强连通图题解
题意的本质是查找没有出度的强连通子图,没有出度就是sink,the bottom of graph了。 就是利用Tarjan算法求强连通子图,并要用标识号标识各个强连通子图,然后记录好各个顶点属于哪强连通子图。 程序带详细的注解:...
分类:其他好文   时间:2014-10-31 10:12:32    阅读次数:232
Tarjan算法详解理解集合
【功能】Tarjan算法的用途之一是,求一个有向图G=(V,E)里极大强连通分量。强连通分量是指有向图G里顶点间能互相到达的子图。而如果一个强连通分量已经没有被其它强通分量完全包含的话,那么这个强连通分量就是极大强连通分量。【算法思想】用dfs遍历G中的每个顶点,通dfn[i]表示dfs时达到顶点i...
分类:编程语言   时间:2014-10-29 09:07:38    阅读次数:203
POJ 1236 Network of Schools 强连通图
图论题目,需要解决问题: 1 使用Tarjan算法求子强连通图 2 标识顶点属于哪个子强连通图 3 计算各个子强连通图的零入度数和零出度数 图论中高级内容了,是有点难度的,不细心一点肯定会出错的。 这次本博主认真注解好几乎每个语句,希望大家可以follow我的程序。...
分类:Web程序   时间:2014-10-26 17:01:42    阅读次数:252
BZOJ1023 [SHOI2008]cactus仙人掌图
滚回第一页去了。。。好吧,看了题解蒟蒻也写不粗来,怎么办捏?看这个吧:Orz YDC巨巨;但是巨巨写的程序又不优美,于是程序Orz hzwer其实这题的重点在于tarjan和单调队列dp里"f的更新"和"ans的更新"的先后顺序。。。蒟蒻我研究半天才略懂还写不出题解,真是弱到不行了我去 ≥v≤~~~...
分类:其他好文   时间:2014-10-22 21:55:07    阅读次数:266
POJ 3256 Cow Picnic 搜索
题目大意:有一些奶牛在一些牧场里,这些牧场有些单向边,牧场中的牛按照单向边行走,问有哪些牧场所有牛都能到达。 思路:图的连通性本来应该是tarjan或者并查集什么的,但是这个题数据范围是在是太弱了,所以就搜索就行了。 CODE: #include #include #include #include #define MAX 10010 using namespac...
分类:其他好文   时间:2014-10-22 18:24:57    阅读次数:229
POJ 3592 Instantaneous Transference Tarjan+SPFA
题目大意:给出一张地图,有数字的点代表上面有数字个矿物,*代表这个点可以传送到另一个点上,#代表不能走。从一个点只能到这个点的下方和右方。现在从(0,0)开始,问最多可以收集多少矿物。 思路:这个题肯定是建图,然后最长路,关键是有了传送,就有可能形成正权环,然后在SPFA的过程中就会死循环。一个环上的所有权值只能得到一次,所以就用一次Tarjan求出所有的环,把权值累计一下,变成一个点,...
分类:其他好文   时间:2014-10-22 14:45:13    阅读次数:303
POJ3694-Network(Tarjan缩点+LCA)
题目链接 题意:给你一个连通图,然后再给你n个询问,每个询问给一个点u,v表示加上u,v之后又多少个桥。 思路:用Tarjan缩点后,形成一棵树,所以树边都是桥了。然后加入边以后,查询LCA,LCA上的桥都减掉。 代码: #include #include #include #include #include #include using namesp...
分类:Web程序   时间:2014-10-22 12:53:23    阅读次数:213
POJ 1330 Nearest Common Ancestors(Tarjan离线LCA)
Description A rooted tree is a well-known data structure in computer science and engineering. An example is shown below:    In the figure, each node is labeled with an integer from {1, 2,...,16...
分类:其他好文   时间:2014-10-22 01:09:09    阅读次数:199
BZOJ1654 [Usaco2006 Jan]The Cow Prom 奶牛舞会
看不懂题,蒟蒻中文英文都太差了。。。于是Orz itwiiioi巨巨!结果终于理解了:就是求有向图非单点的强连通分量个数。tarjan妥妥的。。。(板子*1 get√) 1 /**************************************************************...
分类:其他好文   时间:2014-10-21 19:06:57    阅读次数:212
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!