#abc223g. [abc223_g]Vertex Deletion

[abc223_g]Vertex Deletion

题目描述

给定一个包含 NN 个顶点的树。顶点编号为 1,2,,N1,2,\ldots,N,第 ii 条边 (1iN1)(1 \leq i \leq N-1) 连接顶点 uiu_i 和顶点 viv_i

找出满足以下条件的整数 ii 的数量 (1iN)(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}

输出

打印答案。


示例输入 1

3
1 2
2 3

示例输出 1

2

原始树的最大匹配的大小为 11

通过从树中删除顶点 11 和所有与之相连的边所得到的图的最大匹配的大小为 11

通过从树中删除顶点 22 和所有与之相连的边所得到的图的最大匹配的大小为 00

通过从树中删除顶点 33 和所有与之相连的边所得到的图的最大匹配的大小为 11

因此,满足条件的整数 i=1,3i=1,3,所以我们应该打印 22


示例输入 2

2
1 2

示例输出 2

0

示例输入 3

6
2 5
3 5
1 4
4 5
4 6

示例输出 3

4