b967. 4. 血緣關係
Tags : APCS
Accepted rate : 1297人/1920人 ( 68% ) [非即時]
評分方式:
Strictly

最近更新 : 2024-02-01 10:57

Content

APCS 201603-4 血緣關係

小宇有一個大家族。有一天,他發現記錄整個家族成員和成員間血緣關係的家族族譜。
小宇對於最遠的血緣關係 (我們稱之為"血緣距離") 有多遠感到很好奇。

下圖為家族的關係圖。
 0 是 7 的孩子, 1、2 和 3 是 0 的孩子, 4 和 5 是 1 的孩子, 6 是 3 的孩子。
我們可以輕易的發現最遠的親戚關係為 4(或 5) 和 6 ,他們的"血緣距離"是 4 (4→1→0→3→6)。

給予任一家族的關係圖,請找出最遠的"血緣距離"。
你可以假設只有一個人是整個家族成員的祖先,而且沒有兩個成員有同樣的小孩。

Input

第一行為一個正整數 N 代表成員的個數,每人以 0~N-1 之間唯一的編號代表。
接著的 N-1 行,每行有兩個以一個空白隔開的整數 a 與 b (0 ≤ a, b ≤ N-1),代表 b 是 a 的孩子。

 

其中  10%的測資滿足, 2 ≤ N ≤ 100 ,整個家族的祖先最多 2 個小孩,其他成員最多一個小孩。
其中  40%的測資滿足, 2 ≤ N ≤ 100。
其中  70%的測資滿足, 2 ≤ N ≤ 2000。
其中100%的測資滿足, 2 ≤ N ≤ 100000。

Output

輸出一行,輸出最遠"血緣距離"的答案。

 

Sample Input #1
8
0 1
0 2
0 3
7 0
1 4
1 5
3 6
Sample Output #1
4
Sample Input #2
4
0 1
0 2
2 3
Sample Output #2
3
測資資訊:
記憶體限制: 512 MB
公開 測資點#0 (5%): 0.5s , <1K
公開 測資點#1 (5%): 0.5s , <1K
公開 測資點#2 (5%): 0.5s , <1K
公開 測資點#3 (5%): 0.5s , <1K
公開 測資點#4 (5%): 0.5s , <1K
公開 測資點#5 (5%): 0.5s , <1K
公開 測資點#6 (5%): 0.5s , <1K
公開 測資點#7 (5%): 0.5s , <1K
公開 測資點#8 (5%): 0.5s , <1M
公開 測資點#9 (5%): 0.5s , <1M
公開 測資點#10 (5%): 0.5s , <1M
公開 測資點#11 (5%): 0.5s , <1M
公開 測資點#12 (5%): 0.5s , <1M
公開 測資點#13 (5%): 0.5s , <1M
公開 測資點#14 (5%): 1.0s , <10M
公開 測資點#15 (5%): 1.0s , <10M
公開 測資點#16 (5%): 1.0s , <10M
公開 測資點#17 (5%): 1.0s , <10M
公開 測資點#18 (5%): 1.0s , <10M
公開 測資點#19 (5%): 1.0s , <10M
Hint :

第一筆說明:如題目所附之圖,最遠路徑為 4→1→0→3→6 或 5→1→0→3→6,距離為 4 。

第二筆說明:最遠路徑為 1→0→2→3,距離為 3 。

Tags:
APCS
出處:
2016年3月apcs [管理者: snail (蝸牛) ]

Status Forum 排行

ID User Problem Subject Hit Post Date
37583 edoctopus322 ... (Moon Jam) b967
765 2023-09-17 21:29
38395 qerpzzea@gma ... (賽希爾 cecill(陳宥穎)) b967
TLE
239 2023-11-18 11:23
37400 wrr606@gmail ... (Function) b967
361 2023-09-05 22:05
37399 wrr606@gmail ... (Function) b967
256 2023-09-05 22:05
36642 fire5386 (becaidorz) b967
題解
624 2023-07-31 00:40