随笔分类 - tarjan算法
bzoj1093[ZJOI2007]最大半连通子图(dp+tarjan)
摘要:因为我数组开错了调了很久。。 按照题意来说很明显的是如果是一个环的话它肯定符合条件,而且为了满足最大的条件,环里的点一定是一起取的,所以先用tarjan缩点。 缩点后实质上就是取一条最长链。 然后很明显就可以按照拓扑序来dp了,side[i]表示到当前这个点为止,链的最长的长度是多少?dp[i]表示
阅读全文
bzoj1051[kosaraju算法]求强连通分量
摘要:之前一直用的是tarjan第一次学习到这个来试一下。 唔,就是裸的算法,然后如果出度为0的点只有一个,输出这个点的大小。
阅读全文
bzoj 2730: [HNOI2012]矿场搭建(Tarjan算法)
摘要:刚刚学习了什么是割点,桥,点双图,边双图,以及如何求,然后就想实践一下,结果悲剧了。。。 这道题的基本算法是用targin算法求出割点以及除去割点之后的联通块。 1.如果这个分支中只有1个割点,那么就需要建立一个特殊点。 2.如果有两个及以上的割点,就不需要去建立,因为无论哪个割点被爆了,都可以通过
阅读全文
bzoj 3887: [Usaco2015 Jan]Grass Cownoisseur题解
摘要:这道题我看了一个上午所有需要的相关知识点的视频,然后花了好久才打出来,果然是水平不够啊。。。。 为了以后还能看懂并记住这些知识点,特意写篇博客来记录一下。 优秀题解博客:http://blog.csdn.net/popoqqq/article/details/44081279 上面这篇博客写了好多我
阅读全文