题解 洛谷P6975 【[NEERC2015]Cactus Jubilee】

Problem

给定一棵边仙人掌,移动一条边(删除图中的一条边并将其连接到另一对不同的顶点对(无序对)上),并使得这张图依然是一棵边仙人掌

有多少种不同的移动一条边的方案数。点数 \(n\),边数 \(m \leq 50000\)

Solution

这道题翻译不太清晰,题意搞清楚后还比较简单。

我们考虑删除树边,那么就只要算两个连通块大小乘积。

我们再考虑删除环边,要考虑树被分成的割点连通块。

那么对每一个环单独考虑,统计其周围的割点连通块即可。

剩下就只需要注意细节即可。细节比较繁琐,需要细心处理。代码鬼畜,细节繁多,无法突出重点,就不放了。

posted @ 2021-03-12 21:00  Bushuai_Tang  阅读(73)  评论(0编辑  收藏  举报