c070: 樹的最大獨立集
標籤 :
通過比率 : 100% (1 人 / 1 人 ) (非即時)
評分方式:
Tolerant

最近更新 : 2023-09-28 16:44

內容 :

輸入一棵有n個點的樹,我們要挑選一群彼此不相鄰的點,而且挑選的點越多點越好。請計算最多可以挑多少點。以下圖為例,我們可以挑{0,3,4,5,6,7}共6點,沒有辦法挑出更多的不相鄰的點。

       0
     /    \
  1         2
 / \      /  |  \
3  4   5   6   7
              |
              8

 

輸入說明

第一行是正整數n,代表點數,點以0~n-1編號,0是根,第二行有n-1個正整數,p(1), p(2), …,p(n-1),依序是編號1~n-1各點的parent。n不超過1e5,相鄰數字以空白間隔。

輸出說明

最多可以挑選幾點。

範例輸入
9
0 0 1 1 2 2 2 6
範例輸出
6
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (20%): 1.0s , <1K
公開 測資點#1 (20%): 1.0s , <1K
公開 測資點#2 (20%): 1.0s , <1M
公開 測資點#3 (20%): 1.0s , <1M
公開 測資點#4 (20%): 1.0s , <1M
提示 :
標籤:
出處:
[編輯: zero (管理員) ]
編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」