本題改寫自 2016 年 3 月 APCS 考古題。
小 Y 是歪皮有限公司的大老闆,這家公司有著嚴格的企業管理階層,每個員工都被指定了一個位階。此外,除了小 Y 以外的每個人都配有一個直屬上司,直屬上司的位階一定會比自己高。小 Y 是全公司位階最高的人。
因為有著這樣的特色,員工們彼此溝通喜歡透過直屬上司或直屬下屬傳話。舉例來說,下圖是公司直屬關係圖,在上面的節點表示位階較高者,連邊表示兩人有直屬關係。如果
這樣的過程不盡然有效率,因此小 Y 想知道直屬關係最遠的兩個員工需要通過幾次傳話才能完成溝通。
輸入包含多筆測資。
每筆測資中,
第一行為一個正整數
接著的
假設
在
其中
其中
其中
每筆測資輸出一行,輸出兩名員工需要的最多傳話次數。
8 0 1 0 2 0 3 7 0 1 4 1 5 3 6 4 0 1 0 2 2 3
4 3
APCS 歷屆
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 0 | 範例測資 | 0 |
2 | 1~6 | 10 | |
3 | 0~25 | 30 | |
4 | 0~44 | 30 | |
5 | 0~61 | 無額外限制 | 30 |