
树的重心
largecub233
这个作者很懒,什么都没留下…
展开
-
树的重心POJ1655 Balancing Act
题目意思,就是给你几组数据,每个数据是一棵数,让你求出数的重心的标号ans2和去掉重心后所有子树中最大那一个子树的节点种数ans3; 当然咯,重心可能不只一个,所以当有多个重心时,去ans2最小的; Sample Input1 共1组数据 7 共7个节点 2 6 1 2 1 4 4 5 3 7 3 1 Sample Output1 2 重心为1,重儿子最大是2(就是指去掉节原创 2017-01-20 21:52:42 · 406 阅读 · 0 评论 -
重心-[Codeforces709E] Centroids
题目就是给出一颗树,对于每一个点,如果改变树的一条边(可以不变),是否能让这个点变成重心; zzh学长教我时,告诉我这是贪心(其实好像是树形dp),因为重心的最大的子树大小不超过全树的一半,所以贪心也是方便的,即尽可能让某个点的最大的子树大小不超过全树的一半;所谓改变一条边,显然是在某点的最大的子树里砍掉一边,添加到别的地方,这样可以使整棵树相对于这个点更平衡; 但是我们要删掉哪一条边,添加到哪原创 2017-01-21 20:50:37 · 512 阅读 · 0 评论