Codeforces Round #665 (Div. 2) -- D. Maximum Distributed Tree
前置知识a.树上的任意一条边,在计算所有点之间的距离之和时,计算次数为去掉这个边之后断开的两部分树的大小的积b.排序不等式题意给你一棵树,分配边权,使所有点之间的距离之和最大思路先算出所有边在计算时计算的次数,按排序不等式的规律和边权作积即可难点在于,讨论mmm和n−1n-1n−1的大小关系mn−1m>n-1m>n−1时,可以猜想,将前面多出来的部分乘到最左边,让计算次数最多的边权值最大,就是最优