1013 Battle Over Cities (25 分) 1013 Battle Over Cities (25 分) 1013 Battle Over Cities (25 分) It is vitally important to have all the cities connected ...
分类:
其他好文 时间:
2019-08-01 22:51:12
阅读次数:
234
"POJ2553" "SP1799" 我们知道单独一个强连通分量中的所有点是满足题目要求的 但如果它连出去到了其他点那里,要么成为新的强连通分量,要么失去原有的符合题目要求的性质 所以只需tarjan缩点求出所有强连通分量,再O(E)枚举所有边,是否会成为连接一个分量与另一个分量的边——即一条出度— ...
分类:
其他好文 时间:
2019-07-20 21:11:18
阅读次数:
83
bzoj3590: [Snoi2013]Quare 根据题意,图中显然不能有桥,所以可以先用tarjan找桥判“imposibal”。 数据这么小,状压吧,我们可以把这个过程看成这样:我们已经有了一个强连通分量,那么我们要把一个点加入进这个强连通分量,可以找到一条包含这个点的链,且让链的两端都在这个 ...
分类:
其他好文 时间:
2019-07-15 09:22:13
阅读次数:
94
由于刷CCF时遇到了类似的问题,最近学习了下Tarjan求强连通的算法。 基本的原理:通过Dfs遍历点,某点在拓展后仍能回归到自己,则该点处在图的一个强连通分量上。 基本工具: 要用到的东西挺多,我刚开始看时也觉得挺吓人的~ 过程简述: 每次将一个新节点栈并且标记在栈中,该节点由出度则继续沿着该节点 ...
分类:
其他好文 时间:
2019-07-12 18:33:01
阅读次数:
82
题干: 现在我们的手头有N个软件,对于一个软件 i,它要占用Wi的磁盘空间,它的价值为Vi。我们希望从中选择一 些软件安装到一台磁盘容量为M计算机上,使得这些软件的价值尽可能大(即 Vi 的和最大)。但是现在有个问题:软件之间存在依赖关系,即软件i只有在安装了软件j(包括软件j的直接或间接依赖)的情 ...
分类:
其他好文 时间:
2019-07-12 09:16:51
阅读次数:
90
题面。。(我好困啊。。。) 这题的想法确实很巧妙,由于只有除自身外所有奶牛都爱慕奶牛a时,a才是明星奶牛,那么很显然,这说明不可能存在两个不同的强连通分量里都是出度为0,即为明星奶牛的情况,那样就不可能使除自己外所有奶牛爱慕同一强连通分量中的奶牛,so,tarjan+缩点+倒叙查找 代码实现: 嗯我 ...
分类:
其他好文 时间:
2019-07-10 09:16:37
阅读次数:
119
题面 本题tj区一片大佬各种玄学算法,以至于我根本就没有办法去找代码对拍并让其不超时。。。 那么我的做法是先tarjan求强连通分量并缩点,同时记录此点中共包含了原图的多少点,及多少个点构成了强连通分量并缩成了该点,然后便利缩点后的图,运用记忆化记录该点是否被访问过,可以略微减少一点时间,但是仍有一 ...
分类:
Web程序 时间:
2019-07-10 09:15:18
阅读次数:
133
[Time Gate] https://www.luogu.org/problemnew/show/P2941 【解题思路】 Tarjan缩点,再在所有强连通分量中找一条最小的边作为强连通分量的边,因为还要回来,所以Ans最后要乘二 【code】 1 #include<bits/stdc++.h> ...
分类:
其他好文 时间:
2019-07-10 01:17:53
阅读次数:
130
题目描述 Farmer John has bought property in the Caribbean and is going to try to raise dairy cows on a big farm composed of islands. Set in his ways, he w ...
分类:
其他好文 时间:
2019-07-09 13:27:04
阅读次数:
100
题面 这题确实是一个近乎(就是)tarjan板子的一道题,也是少有不用缩点的题目 把题目翻译一下吧,就是说若一头奶牛身上的绳子以顺时针方向出去,一直遍历下去可以回来,就说明能够完成圆舞,及若一群奶牛在同一强连通分量中,则可以完成圆舞,而又因为只能顺时针访问,故有向(我之前当成无向图做居然能拿90分? ...
分类:
其他好文 时间:
2019-07-09 12:09:24
阅读次数:
132