【Tarjan】
sugarbliss
我想要的不多,只是和多数人不一样。
展开
-
P1726 上白泽慧音 (tarjan)
题目链接:https://www.luogu.org/problem/P1726 题意:求最大强联通分量,若存在两个最大的,输出字典序最小的。 思路:裸的Tarjan算法,讲之前需要介绍一些辅助数组: dfn[ ]:表示这个点的时间戳,也就是第几个搜到的 low[ ]:表示这个点能到达的最小时间戳,或者说是这个点以及其子孙节点连的所有点中dfn[ ]最小的。 stack:表示当前所有可能...原创 2019-09-29 16:47:15 · 294 阅读 · 0 评论 -
HDU - 2767 - Proving Equivalences(强连通,缩点)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2767 题意:给出n个点和m条有向边,问最少须添加多少个边,使得有向图成为一个强连通图。 思路:对于有向图的强连通图中的每一个顶点一定有它的入度和出度都不为0,为了使每一个点的入度和出度都不为0,我们只需要从出度为0的点连出一条边同时把它连入入度为0的点,尽可能多的一一对应,所以添加的边数就是max...原创 2019-09-29 18:06:35 · 173 阅读 · 0 评论