Tarjan
年轻过成了秃顶
这个作者很懒,什么都没留下…
展开
-
Popular Cows(Targin + 缩点)
题目链接:poj.org/problem?id=2186分析:根据题意我们要求的是这样的结点的个数(即:除本结点以外的其他结点都能到达这个结点 就是其他结点都能有路径到这个结点)。如果我们暴力,那肯定gg。 所以,我们在想,可以用强联通进行缩点,即一个强联通分量中的每任意两个结点是可以相互到达的。所以可以把一个强联通分量看成一个点。这样在点数上就少很多了并且是成了一个有向的树。继续考虑,在...原创 2019-07-11 09:39:10 · 109 阅读 · 0 评论 -
P3387 【模板】缩点
题目链接:https://www.luogu.org/problemnew/show/P3387这个题搞了我一天呀;一直以为是dp的问题结果发现是缩点的时候下标打错了~~~缩完点后,在重建图。在到图上做dp即可。图上dp也是搞了我好久呀。崩溃。缩点 我是按染色后每个结点的色值缩的点。可以这样想,在重建的图中,每个结点表示一种颜色。#include"stdio.h"#include"str...原创 2019-07-11 19:35:03 · 99 阅读 · 0 评论 -
洛谷P3388 模板 割点
题目链接:https://www.luogu.org/problemnew/show/P3388只要熟知割点的定义和性质就可以理解模板了。割点:无向连通图中,去掉一个顶点及和它相邻的所有边,图中的连通分量数增加,则该顶点称为割点。判断方法:判断顶点U是否为割点,用U顶点的dnf值和它的所有的孩子顶点的low值进行比较,如果存在至少一个孩子顶点V满足low[v] >= dnf[u],就...原创 2019-07-11 21:14:50 · 187 阅读 · 0 评论 -
363. B城 (Tarjan)
题目链接:https://mp.csdn.net/mdeditor#题意是要我们求把与节点 i 关联的所有边去掉以后(不去掉节点 i 本身),无向图有多少个有序点(x,y),满足 x 和 y 不连通。(注:有序点 所以 (x,y)和(y,x)是不同的)看到这里自然想到割点。 回顾割点的性质和定义:割点是指把这个点和与之相连的边删除后,强联通图的数量将增加。我们可以想,如果i不是割点,那么把点...原创 2019-07-12 11:52:29 · 135 阅读 · 0 评论