atcoder#ABC223G. [ABC223G] Vertex Deletion

[ABC223G] Vertex Deletion

配点 : 600600

問題文

NN 頂点の木が与えられます。頂点には 1,2,,N1,2,\ldots ,N の番号がついており、i(1iN1)i\,(1 \leq i \leq N-1) 本目の辺は頂点 uiu_i と頂点 viv_i を結んでいます。

以下の条件を満たす整数 i(1iN)i\,(1 \leq i \leq N) の個数を求めてください。

  • 元の木から頂点 ii およびそれに接続する全ての辺を削除して得られるグラフの最大マッチングの大きさが、元の木の最大マッチングの大きさに等しい。

制約

  • 2N2×1052 \leq N \leq 2 \times 10^5
  • 1ui<viN1 \leq u_i < v_i \leq N
  • 与えられるグラフは木
  • 入力は全て整数

入力

入力は以下の形式で標準入力から与えられる。

NN

u1u_1 v1v_1

u2u_2 v2v_2

\vdots

uN1u_{N-1} vN1v_{N-1}

出力

答えを出力せよ。

3
1 2
2 3
2

元の木の最大マッチングの大きさは 11 です。

頂点 11 およびそれに接続する全ての辺を削除して得られるグラフの最大マッチングの大きさは 11

頂点 22 およびそれに接続する全ての辺を削除して得られるグラフの最大マッチングの大きさは 00

頂点 33 およびそれに接続する全ての辺を削除して得られるグラフの最大マッチングの大きさは 11

です。i=1,3i=1,322 つが条件を満たすので、22 を出力します。

2
1 2
0
6
2 5
3 5
1 4
4 5
4 6
4