码迷,mamicode.com
首页 >  
搜索关键字:tarjan    ( 1608个结果
(连通图 Tarjan)Caocao's Bridges --HDU --4738
链接:http://acm.hdu.edu.cn/showproblem.php?pid=4738题目大意:曹操有很多岛屿,然后呢需要建造一些桥梁将所有的岛屿链接起来,周瑜要做的是就是不让曹操将所有岛屿连接起来,每个座桥有人在守卫, 周瑜只能炸一座桥,并且他派人去炸桥只能派的人数必须 大于等于守桥的...
分类:其他好文   时间:2015-08-15 18:15:20    阅读次数:103
poj1330|bzoj3732|noip2013 货车运输 kruskal+倍增lca
学了一早上倍增,感觉lca还是tarjan好写。poj1330 1 #include 2 #include 3 #include 4 #include 5 #define DEG 20//2^20 6 #define maxn 10010 7 using namespace std; 8 s...
分类:其他好文   时间:2015-08-14 21:04:02    阅读次数:263
poj1330 lca 最近公共祖先问题学习笔记
首先推荐两个博客网址:http://dongxicheng.org/structure/lca-rmq/http://scturtle.is-programmer.com/posts/30055.html[转]tarjan算法的步骤是(当dfs到节点u时): 1 在并查集中建立仅有u的集合,设置该集...
分类:其他好文   时间:2015-08-14 21:03:48    阅读次数:171
【codevs2822】爱在心中 tarjan 缩点+理解
【codevs2822】爱在心中2014年1月26日5580题目描述Description“每个人都拥有一个梦,即使彼此不相同,能够与你分享,无论失败成功都会感动。爱因为在心中,平凡而不平庸,世界就像迷宫,却又让我们此刻相逢Our Home。”在爱的国度里有N个人,在他们的心中都有着一个爱的名单,上...
分类:其他好文   时间:2015-08-14 20:54:08    阅读次数:140
【bzoj1051】 [HAOI2006]受欢迎的牛 tarjan缩点判出度算点数
【bzoj1051】 [HAOI2006]受欢迎的牛2014年1月8日7450Description每一头牛的愿望就是变成一头最受欢迎的牛。现在有N头牛,给你M对整数(A,B),表示牛A认为牛B受欢迎。 这种关系是具有传递性的,如果A认为B受欢迎,B认为C受欢迎,那么牛A也认为牛C受欢迎。你的任务是...
分类:其他好文   时间:2015-08-14 18:51:36    阅读次数:143
POJ_2942_Knights of the Round Table(点的双连通分量+二分图判定)
Knights of the Round Table Time Limit: 7000MS   Memory Limit: 65536K Total Submissions: 10908   Accepted: 3585 Description Being a knight is a very attractive career: searc...
分类:其他好文   时间:2015-08-12 01:27:55    阅读次数:154
HDU - 3594 Cactus(仙人掌图)
题目大意:给出仙人掌图的定义: 1.必须是强连通 2.每条边只能属于一个环解题思路:在tarjan算法中加入点东西就可以判断了 只要该点能连到之前的点,那么形成环了,找到这个环的所有的边,并标记 如果有一条边被标记了两次了,那图就不是仙人掌图了关键是怎么找到这个环的所有边,我们可以引入另一个栈,这个栈存放的是边的序号 假设当前点为u,u点连回之前的点是v,那么就从栈里面找边,找到出发点为v...
分类:其他好文   时间:2015-08-12 01:18:57    阅读次数:110
NOIP2009 最优贸易(BFS)
本题正解是tarjan,我没有去写 用两次BFS,第一次BFS在原图的反图上做,从n开始,找到从n出发能够达到到达的所有点。 第二次BFS从起点开始,保存每个点到n点路径上面的最小值mp[i]。 最后遍历一遍,求出w[i]-mp[i]的最大值即可。 #include #include #include #include #define MAXN 100005 using namespace...
分类:其他好文   时间:2015-08-10 22:07:30    阅读次数:210
poj3177Redundant Paths tarjan缩点
//给一个连通图,问最少需要添加多少条边才能使得 //任意两个点都有两条不同的路走到 //对于一个强连通分量的所有任意两点都能有两点可以到达 //先用tarjan缩点,缩点以后就是一棵树,对于这个树考虑有几个 //叶子节点 ans = (leaf+1)/2 #include #include #include using namespace st...
分类:其他好文   时间:2015-08-10 13:37:50    阅读次数:94
poj3592 Instantaneous Transference tarjan缩点+建图
//给一个n*m的地图,坦克从(0 , 0)开始走 //#表示墙不能走,*表示传送门可以传送到指定地方,可以选择也可以选择不传送 //数字表示该格的矿石数, //坦克从(0,0)开始走,只能往右和往下走, //问最多能得到多少矿石 //直接建图,但由于有传送门,需要缩点 //然后用dfs直接搜一条权值最大的路 #include #include #include<i...
分类:其他好文   时间:2015-08-10 10:41:53    阅读次数:181
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!