現充國由 $N$ 個島嶼組成,其中有 $N-1$ 條連接兩個島嶼的雙向橋梁,且任兩個島嶼可以經過若干個橋梁互相抵達。
為了節省通勤時間,現充國的總統 arctan 做了以下決策:
對於兩個島嶼 $A, B$,如果 $A$ 到 $B$ 的路徑需要經過 $K$ 個橋樑,且不存在另外兩個島嶼 $C, D$ ,使得 $C$ 到 $D$ 的路徑需要經過至少 $K+1$ 個橋樑,則在 $A$ 到 $B$ 經過的每個島嶼都建設一個高鐵站,並開通一條往返 $A$ 與 $B$ 的高鐵路線。
請身為現充國總理的你,幫 arctan 總統檢查哪些島嶼需要建設高鐵站。
輸入包含多筆測資,第一行輸入包含一個正整數 $T (1 \le T \le 10^ 5)$,代表測資數量。
每筆測資中,
第一行為一個正整數 $N (2 \le N \le 5 \times 10^ 5)$ 代表現充國的島嶼數量,每個島嶼以 $1\sim N$ 的編號代表。
接著的 $N-1$ 行,每行有兩個以一個空白隔開的整數 $u$ 與 $v$ ($1 \le u, v \le N$),代表編號為 $u$ 跟 $v$ 島嶼之間有橋梁連接。保證任兩個島嶼可以經由若干個橋梁互相抵達。
其中每筆測資中 $N$ 的總和至多為 $10^ 5$。
每筆測資輸出一行,其中包含 $N$ 數字,如果第 $i$ 個島嶼需要建設高鐵站則在第 $i$ 個數字輸出 $1$,否則在第 $i$ 個數字輸出 $0$。
APCS 歷屆
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 0 | 範例測資 | 0 |
2 | 1~15 | 每筆測資 $N$ 的總和至多為 $100$ | 10 |
3 | 0~40 | 每筆測資 $N$ 的總和至多為 $3000$ | 30 |
4 | 0~80 | 無額外限制 | 60 |