Big Christmas Tree
题目链接
题目大意
挺有意思的一题。
题目大意是现在有一个图,n个点,m条边,现在需要建一棵树,规定1为根,每条边的权值是子树上的点的权值乘上边的权值,现在要让这棵树的代价最小,问最小代价。
题解
我们考虑每个点对总代价的贡献,发现: \[ 每个点的贡献=点权值*该点到根的路径和 \]
这样就很清楚了,要使总贡献最小,使路径最短就可以了。于是变成了裸的单源最短路。
挺有意思的一题。
题目大意是现在有一个图,n个点,m条边,现在需要建一棵树,规定1为根,每条边的权值是子树上的点的权值乘上边的权值,现在要让这棵树的代价最小,问最小代价。
我们考虑每个点对总代价的贡献,发现: \[ 每个点的贡献=点权值*该点到根的路径和 \]
这样就很清楚了,要使总贡献最小,使路径最短就可以了。于是变成了裸的单源最短路。