codeforces685B. Kay and Snowflake(树形dp)
传送门
题意简述:给出一棵树,求每个子树的重心。
首先通过画图可以观察出一个性质,我们从叶子结点向根节点递推重心的话重心的位置是不会下降的。
然后由于一个点的重心要么是自己,要么在重儿子子树内,因此如果重心不是自己,我们从重儿子子树的重心向自己爬统计答案就行了,由于重心不会下降因此时间复杂度O(n)O(n)O(n)
代码:
#include<bits/stdc++.h>
#defin...
原创
2019-01-14 09:50:41 ·
372 阅读 ·
0 评论