https://www.zybuluo.com/ysner/note/1300249 题面 给一棵大小为\(n\)的树,树的每个叶子节点上有权值. 定义一颗树平衡:对于每一个结点\(u\)的子树都拥有相同的权值之和. 问至少要减掉多少权值才能使树平衡. \(n\leq 10^5\) 解析 这题想了半天... 一开始的想法是\(dfs\)一遍,回溯时每个点把其所有子树减到其最小子树大小. 然而立即发现我是个**,这会影响子树内的平衡. 如果把一个点的权值定义为它子树内的权值和, 在一个子树内,所有…