地球上有許多種類的樹,像是榕樹、樟樹等等。而其中有許多樹隨著人類的發展也逐漸地面臨絕種,其中主要的威脅有清除林地轉供農地、畜牧使用,伐木業,氣候變遷等等。這些都是造成絕種的原因之一。而其中有一種樹叫做 Triple-Tree ,他是一種稀有的樹,而如果要分辨一棵樹是不是Triple-Tree 的話,則可以將樹上的點分成剛好三個三個一組,每個節點只屬於其中一組,如果三個節點彼此距離 (距離為兩點間邊的數量) 相差 $\le 2$,則他們可以為同一組
給你一棵 $N$ 個點的樹,想問你他是不是一棵 Triple-Tree ?
( 其中一棵 Triple-Tree )
第一行有一個整數 $T(1 \le T \le 10^5)$ ,代表接下來有 $T$ 筆測資
每筆測資第一行有一個整數 $N (1 \le N \le 2 \cdot 10^5)$ ,代表有$N$個節點
接下來有 $N-1$ 行,每行有兩個整數 $u , v (1 \le u,v \le n,u \neq v)$,
代表點 $u$ 與點 $v$ 之間有連邊
- subtask 1 : 保證最多只有一點連超過兩條邊 $(27\%)$
- subtask 2 : 無其他特殊限制 $(73\%)$
保證所有 $N$ 加起來不超過 $10^6$
對於每筆測資,如果為 Triple-Tree 輸出 $YES$ , 否則輸出 $NO$
2 6 1 2 1 3 2 4 2 5 3 6 4 1 2 1 3 1 4
YES NO
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |