給你一棵往下長的樹,請問對於每個節點$i$,若以$i$為樹根,該樹的高度為何?
一棵樹的高度定義如下:
- 對於樹上的每個葉節點,其高度為$0$。
- 對於樹上的每個非葉節點,其高度為所有子節點中,高度最高者的高度$+1$。
- 一棵樹的高度等於其樹根的高度。
舉例來說,一棵有$5$個節點,且邊集為$\{(1,2),(1,3),(1,4),(2,5)\}$的樹,分別以每個節點為根的高度為$[2,2,3,3,3]$,。
多筆測資,讀到EOF結束。
每筆測資第一行有一個正整數$N$代表樹的節點個數。
接下來有$N-1$行每行兩個正整數$u_i,v_i$代表$u_i$與$v_i$之間有一條邊。
40%測資符合$N\le 1000$
100%測資符合$N\le 10^5$ , $1\le u_i,v_i\le N$ , 且保證輸入為一棵樹。
單一測資點不超過$100$筆測資,且單一測資點的$N$的總和不超過$2\times 10^6$。
對於每筆測資輸出一行$N$個整數,第$i$個數字代表以節點$i$為根時樹的高度。
5 1 2 1 3 1 4 2 5 6 4 3 2 5 1 6 4 2 5 6
2 2 3 3 3 5 3 5 4 3 4
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |