LG 3676 小清新数据结构题

zcmimi at 
查看原题'" class='mdui-btn mdui-btn-raised'>点击加载点击跳转先考虑没有换根的操作(设根节点为$1$)修改点$x$的权值被影响的只有$1\rightarrow x$上的点,设$p_1,p_2,...,p_k$为$1\rightarrow x$上的点设$s_i$为$i$子树点权和将修改看成增加$v$修改后贡献为$\sum{i=1}^k (s{pi}+v)^2-\sum{i=1}^k s_{pi}^2= k\times v^2+2v\sum{i=1}^ks_{p_i}$我们需要预处理出$s_i^2$,维护$s_i$考虑换根操作:设$x$为根,$p_1,p_2,..……