正解:点分治+最小生成树 解题报告: 传送门! 然后这题麻油翻译,,,所以这边的建议是先说下题意呢亲 所以题意大概就是说,给一棵n个节点的树,树上每个点都有个权值,然后构造一个完全图,(u,v)之间连边的权值为dis(u,v)+w[u]+w[v],求最小生成树权值和 然后这题就考虑点分治昂,基本套路不说,说说具体实现 就对当前中心x,求出它的子树中所有点到它的距离dis,然后找到所有距离中的min,把所有连边和它相加放入候选名单中 最后跑个kruscal就好 具体正确性我等下证明趴QAQ? 然后…