Imbalance Value of a Tree (CodeForces 915F)
题意:
给出一个有n个点的带权值的树,求所有点两两之间的所有路径所经过的最大值与最小值的差。
算法:
并查集
解题思路:
没怎么做过这种类型的题,首先考虑每一个点对答案做出的贡献,可以求出所有最大值的和以及所有最小值的和。这里介绍一下怎么求所有最大值的和,首先我们有一个完整的树,首先考虑权值最大的那个点,肯定是和他相连的并且两两相互独立的几坨点的个数两两相乘后乘以这个点权(这里有点求解的
原创
2018-01-20 10:33:43 ·
565 阅读 ·
0 评论