‹ 上一题 下一题 ›

g7-07689. 换根DP·每个点到所有点距离和 未做

1000 ms 256 MB 测试点 10 通过率 100% 自拟题GESP-77级·进阶树形DP树形DP换根DP拔高阶梯·拔高

题目描述

给定一棵 个结点的树,结点编号为 到 ,每条边的长度都是 。

对于每个结点 ,请求出它到其余 个结点的距离之和。两点之间的距离定义为它们之间简单路径上的边数。

输入格式

第一行一个整数 。

接下来 行,每行两个整数 ,表示结点 与结点 之间有一条边。

数据保证给出的边构成一棵树。

输出格式

输出一行 个整数,第 个整数表示结点 到其余所有结点的距离之和。

样例

样例 1

输入:

5
1 2
1 3
2 4
2 5

输出:

6 5 9 8 8

解释:以 号结点为例,它到 的距离依次是 ,距离和为 ;以 号结点为例,距离依次是 ,距离和为 。其余结点同理。

样例 2

输入:

1

输出:

0

解释:只有一个结点,它没有其余结点,距离和为 。

数据范围

  • ;
  • 保证输入是一棵树;
  • 答案不超过 ,可用 64 位整数存放。
输入
输出

            
答案