最小生成树计数
(1)定理不同的最小生成树中,每种权值的边出现的个数是确定的。如果AAA,BBB同为GGG的最小生成树,如果AAA,BBB都是从小到大加边,那么每种权值加完后图的联通性相同。如果在最小生成树AAA中权值为vvv的边有kkk条,用任意kkk条权值为vvv的边替换AAA中的权为vvv的边且不产生环的方案都是一颗合法的最小生成树。(2)算法先用Kruskal算法记录每种权值在最小生成树中的出现次数,然后对于每种权值的边分别求出方案,利用乘法原理即可。代码struct build{
原创
2021-08-12 17:17:37 ·
1003 阅读 ·
2 评论