T388298 代码修改
题目背景
JJY 还在修复他的 bot。惊奇的是,他发现 bot 内部的代码结构居然是一棵树的形态,每一个代码块都会有很多与之相关联的其他代码块。
题目描述
JJY 发现他的代码有一些无厘头的依赖关系,他想删掉一些多余的代码相连关系,但是删掉某两个代码块的依赖关系需要付出一些代价。
JJY 不想让代价过于昂贵,他最终的目的是让每个代码块有依赖关系的其他代码块数**不大于** $x$。即对于任一正整数 $x$($0 \leq x < N$),删掉一些边,使对于每个代码块,与之相连的代码块个数**不大于** $x$,求出删掉连接代码块的边的代价和的最小值。
输入格式
第一行一个正整数 $N$,代表 JJY 的代码含有的代码块个数。
接下来 $N-1$ 行,每行三个数 $u,v,w$,代表边的起点代码块、终点代码块和删去的代价。
输出格式
输出一行共 $N$ 个数,第 $x$ 个数代表对于任一正整数 $x$($0 \leq x < N$),删掉若干边后使得所有点的度数**不大于** $x$ 时的所有代价之和的最小值。
说明/提示
**样例 1 解释**
点 $1$ 与点 $2,3,4,5$ 相连,所以对于从 $0$ 开始的每一个 $x$,你需要依次删去 $4-x$ 条代价最小边,所以答案依次为 $1+2+3+4,1+2+3,1+2,1,0$。
**样例 2 解释**
$x=0$ 时你需要删去所有边,答案为 $1+2+5+14$;$x=1$ 时代价最小需要删去 $1 \leftrightarrow 2$ 之间、$3 \leftrightarrow 4$ 之间的边,答案为 $1+5$;$x\geq2$ 时不用删掉任何边,所以最后的答案依次为$1+2+5+14,1+5,0,0,0$。
**数据范围**
每个测试点的具体限制见下表:
| 测试点编号 | $N≤$ | $w≤$ | 性质 |
| :----------: | :----------: | :----------: | :----------: |
| $1$ | $5$ | $10$ | 普通树 |
| $2$ | $5$ | $10^6$ | 普通树 |
| $3$ | $15$ | $50$ | 普通树 |
| $4$ | $15$ | $10^6$ | 普通树 |
| $5$ | $10^3$ | $100$ | 菊花图 |
| $6$ | $10^3$ | $100$ | 链 |
| $7$ | $5×10^3$ | $10^5$ | 普通树 |
| $8$ | $5×10^3$ | $500$ | 普通树 |
| $9$ | $2.5×10^4$ | $10^3$ | 普通树 |
| $10$ | $2.5×10^4$ | $10^3$ | 普通树 |
| $11$ | $2.5×10^4$ | $100$ | 普通树 |
| $12$ | $2.5×10^4$ | $10^3$ | 菊花图 |
| $13$ | $2.5×10^4$ | $10^3$ | 链 |
| $14$ | $5×10^4$ | $10^3$ | 普通树 |
| $15$ | $5×10^4$ | $10^5$ | 普通树 |
| $16$ | $5×10^4$ | $10^5$ | 普通树 |
| $17$ | $5×10^4$ | $10^3$ | 普通树 |
| $18$ | $10^5$ | $10^3$ | 普通树 |
| $19$ | $10^5$ | $10^4$ | 普通树 |
| $20$ | $10^5$ | $10^4$ | 菊花图 |
| $21$ | $10^5$ | $10^4$ | 链 |
| $22$ | $2.5×10^5$ | $10^6$ | 普通树 |
| $23$ | $2.5×10^5$ | $10^3$ | 普通树 |
| $24$ | $2.5×10^5$ | $10^6$ | 普通树 |
| $25$ | $2.5×10^5$ | $10^6$ | 普通树 |
对于 $100\%$ 的测试点,$1 \leq u,v \leq N$,$w\leq 10^6$。