Balancing Act POJ - 1655 树形dp 树的重心
题解
题目大意 给你一个n的顶点n-1条边的无根树 让你找出树的重心 并求出平衡值
树的重心 找到一个点,其所有的子树中最大的子树节点数最少,那么这个点就是这棵树的重心 平衡值为最大子树节点数量
使用树形dp求解 siz[i]表示i的子树的大小 d[i]表示以i为重的平衡值
求解过程中任选一点为树根 siz使用DFS回溯求解siz[i] = 1 + ∑siz[子树]
在DFS过程中可以同时求出d[...
原创
2019-01-16 15:30:03 ·
368 阅读 ·
0 评论