先算出每一點有幾層的子孫
例如這題的範例:
3
⇙
2
⇙ ⇊ ⇘
1 0 1
⇙ ⇘ ⇘
0 0 0
再去判斷每個點的最大路徑
如果某個點只有一個child,則最大路徑為:[child的幾層子孫]+1
如果某個點有2個以上的children,則最大路徑為:最大的2個[child的幾層子孫]+2
可用vector來記錄每個點的children有誰