![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
tarjan
文章平均质量分 79
KirinSB
这个作者很懒,什么都没留下…
展开
-
POJ 1236 Network of Schools(tarjan)题解
题意:一个有向图。第一问:最少给几个点信息能让所有点都收到信息。第二问:最少加几个边能实现在任意点放信息就能传遍所有点思路:把所有强连通分量缩成一点,然后判断各个点的入度和出度tarjan算法:问问神奇海螺啥是tarjan代码:#include<cstdio> #include<cstring> #include<cstdlib> #include<cct...原创 2018-03-29 22:20:22 · 207 阅读 · 0 评论 -
POJ1144 Network(割点)题解
DescriptionA Telephone Line Company (TLC) is establishing a new telephone cable network. They are connecting several places numbered by integers from 1 to N . No two places have the same number. The l...原创 2018-04-19 23:13:13 · 398 阅读 · 0 评论 -
Wannafly14挑战赛 C(tarjan缩点)题解
题目:牛客题目链接思路:这道题有点像这道题先缩点,缩完之后判断一下整个强连通分量入度是不是0,如果是的话向ans压入该强连通分量最小的那个值。最后排序一下ans输出就行了。思路一下就想到了,就是写的有点迷,WA了好几发,加点注释...炜神tql...果然我还是菜鸡,水题切的贼慢orz代码:#include<cstdio> #include<cstring> #include...原创 2018-04-20 22:27:21 · 120 阅读 · 0 评论 -
UVA796 Critical Links(求桥) 题解
题意:求桥思路:求桥的条件是:(u,v)是父子边时 low[v]>dfn[u] 所以我们要解决的问题是怎么判断u,v是父子边(也叫树枝边)。我们在进行dfs的时候,要加入一个fa表示当前进行搜索的点的父节点。v=edge[v].v,如果dfn[v]==0即没访问过,那么肯定是父子边;如果v已经被访问过,我们就要做出筛选,只有v!=fa才进行low[u]=min(low[u],dfn[v]),...原创 2018-04-23 11:50:23 · 165 阅读 · 0 评论 -
HDU 5934 Bomb(tarjan/SCC缩点)题解
思路:建一个有向图,指向能引爆对象,把强连通分量缩成一点,只要点燃图中入度为0的点即可。因为入度为0没人能引爆,不为0可以由别人引爆。 思路很简单,但是早上写的一直错,改了半天了,推倒重来才过了... #include<cstdio> #include<set> #include<stack> #include<cstring> #includ...原创 2018-07-30 19:00:29 · 132 阅读 · 0 评论