给定一棵 \(n\) 个点的带点权的树,求树上的路径 \(x_1,...,x_k\) ,最大化 \(\sum_{i=1}^k ia_{x_i}\) Solution 树上路径问题可用点分治. 考虑如何合并两条路径对每条路径,记 \(l\) 为长度(点数),\(v\) 为 \(\sum_{i=1}^l ia_{x_i}\) ,\(s\) 为 \(\sum a_i\) ,那么对于两条路径 \((l_1,v_1,s_1),(l_2,v_2,s_2)\),它们的并为 \((l_1+l_2-1,v_1+s…