#P2014. 子树大小

子树大小

题目描述

给你一个包含 nn 个节点的有根树。树上节点编号从 11 到 nn。根节点编号为 11。

对于树上每个节点 i(1≤i≤n)i(1 \le i \le n),求:以节点 ii 为根的子树大小(即该子树包含的节点数)。

输入格式

第一行,一个整数 n(1≤n≤105)n(1 \le n \le 10^5)。

接下来 n−1n-1 行,每行包含两个整数 uiu_i 和 viv_i,表示树上一条边连接的两个端点(1≤ui,vi≤n1 \le u_i, v_i \le n,ui≠viu_i \neq v_i)。

输出格式

输出共 nn 行,每一行包含一个整数。

其中,第 ii 行的整数表示以节点 ii 为根的子树大小。

样例

3
1 2
1 3
3
1
1
6
1 2
2 3
3 6
4 1
5 3
6
4
3
1
1
1

说明/提示

数据规模与约定

  • 对于 20%20\% 的数据,n≤10n \le 10;
  • 对于 40%40\% 的数据,n≤1000n \le 1000;
  • 对于 100%100\% 的数据,1≤n≤1051 \le n \le 10^5。数据保证这是一棵树。