營地帳篷不相鄰
Camp Tents With No Adjacent Pairs・apcs-37-01
- APCS 高級
- 樹上 DP
- APCS 實作專題・Trees — Tree DP
時間限制 1 秒・記憶體 64 MB
送出程式要先用 Discord 帳號登入 Aki-Judge,並加入註解 Annotated 的 Discord 伺服器(免費)。看題目不用登入。
題目敘述
社團露營時,營地有 n 個空地,空地之間以 n−1 條步道相連,任兩個空地之間恰好有一條路徑可走(也就是這些空地與步道構成一棵樹)。社團想在空地上搭帳篷,但有步道直接相連的兩個空地不能同時搭帳篷,以免互相干擾。
請求出最多可以選幾個節點,使得選中的任兩個節點之間沒有邊直接相連。
輸入格式
- 第一行為整數 n,代表節點數,節點編號為 1 到 n。
- 接下來 n−1 行,每行有兩個整數 u v,表示 u 與 v 之間有一條邊,這些邊構成一棵樹。
輸出格式
輸出一個整數,為可選出的節點數上限。
限制
- 1 ≤ n ≤ 200
範例
範例 1
輸入
4
1 2
1 3
3 4輸出
2範例 2
輸入
2
1 2輸出
1說明
範例 1:範例 1 的樹是 1 連到 2 與 3,3 再連到 4。選 2 與 4 就是兩個互不相鄰的節點,而三個節點都選不出來,所以答案為 2。
送出程式要先用 Discord 帳號登入 Aki-Judge,並加入註解 Annotated 的 Discord 伺服器(免費)。看題目不用登入。
卡住了可以到 Discord 的 #程式問題 發問,小墨助教會先給提示,不會直接給答案。