![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Tarjan
宋子青
这个作者很懒,什么都没留下…
展开
-
P2863 [USACO06JAN]牛的舞会The Cow Prom
TarjanTarjanTarjan算法的裸题,只要判断强连通分量是否大111就行了,如果大于就答案+1+1+1,最后输出就行了。代码:#include<cstdio>#include<cctype>#include<queue>#include<cstring>#include<algorithm>#include<...原创 2019-08-30 20:49:09 · 88 阅读 · 0 评论 -
P2746 [USACO5.3]校园网Network of Schools
TarjanTarjanTarjan模板题思路分析:先用tarjan缩点,保证图中没有环。由于不存在环,对于每条链,只需要将软件发给入度为000的点,就可以传给这条链上所有的点。因此,任务AAA就转化为了求缩点后的图中有多少个点入度为000。对于任务BBB,“ 不论我们给哪个学校发送新软件,它都会到达其余所有的学校 ”,则图中一定不存在入度为000和出度为000的点。只要在入度为0的点和...原创 2019-09-04 21:44:28 · 94 阅读 · 0 评论 -
P2860 [USACO06JAN]冗余路径Redundant Paths
题目大意:在图中加最少的边,使整个图成为边双连通分量。首先将所有原图中的边双连通分量缩点,把它转换为一棵树。我们会发现,去掉一条边后可能会与原树不连通的,是只连有一条边的边,即叶节点。我们只需要将所有的叶节点连成一个环,就可以使整个图边双连通了。答案即⌈leaf÷2⌉\lceil leaf \div 2\rceil⌈leaf÷2⌉代码:#include<cstdio>#i...原创 2019-09-04 22:34:29 · 108 阅读 · 0 评论