Tarjan-scc
zzzc18
这个作者很懒,什么都没留下…
展开
-
讲题(1st)(1)
Tarjan算法强连通分量(scc) 在有向图G中,如果两个顶点间至少存在一条路径,称两个顶点强连通(strongly connected)。如果有向图G的每两个顶点都强连通,称G是一个强连通图。非强连通图有向图的极大强连通子图,称为强连通分量(strongly connected component)。Tarjan是用来求scc的 Tarjan算法是基于对图深度优先搜索的算法,每个强原创 2017-02-16 16:32:36 · 326 阅读 · 0 评论 -
[HAOI2010]软件安装
Tarjan+树形DP[HAOI2010]软件安装 根据题意,如果依赖关系构成一个环,那只有环里所有软件都安装才能使其价值不为0;在入度为0的点之上加一个点,这样可以一下DP完然后用树状DP解决,注意到如果下面的点的占用空间超过m,其价值在DP数组中直接化为0;其实是一个树上的01背包#include<iostream>#include<cstdio>#include<stack>原创 2017-02-17 17:12:12 · 362 阅读 · 0 评论