
Tarjan
byijie
这个作者很懒,什么都没留下…
展开
-
POJ3352 桥,边双连通分量,构造边双连通图
虽然题目保证没有重边,但是代码适用于有重边的情况,另觉得网上流传的通过LOW值相等判断两点属于同一边双连通分量不对,可举出反例,本代码做法是利用tarjan求桥,删桥,缩点,(leaf+1)/2。代码:#include#include#include#include#include#include#includeusing namespace std;#define max原创 2013-02-08 16:44:55 · 948 阅读 · 0 评论 -
poj2186 第一道Tarjan强连通缩点
Tarjan真NB,强连通分量,割点,桥,点双连通分量,边双连通分量,LCA都有Tarjan的身影,这么多东西还有很多不懂的地方...#include#include#include#include#include#include#includeusing namespace std;#define maxv 10005vector E[maxv],V[maxv],NE[ma原创 2013-02-07 15:19:01 · 670 阅读 · 0 评论 -
hdu4338 Simple Path
步骤:tarjan求割点,tarjan求点双连通分量并建图,对得到的森林进行dfs求出两个量sum[i]和dis[i],tarjan离线求LCA。#pragma comment(linker, "/STACK:102400000,102400000")#include#include#include#include#include#include#include#includ原创 2013-07-19 22:39:28 · 993 阅读 · 0 评论