题目描述
某村落由道路连成一棵树。村长要选一个尽可能小的结点子集 安排联络员,使树中每个结点要么自己就是联络员(在 中),要么至少有一个邻居在 中。请输出 的最小大小。
输入格式
第一行一个整数 ;接下来 行每行 。
输出格式
一行一个整数。
样例
输入
7 1 2 1 3 2 4 2 5 3 6 3 7
输出
2
数据范围
- (保证边集构成以 为根的树)
j00497.in输出j00497.out某村落由道路连成一棵树。村长要选一个尽可能小的结点子集 安排联络员,使树中每个结点要么自己就是联络员(在 中),要么至少有一个邻居在 中。请输出 的最小大小。
第一行一个整数 ;接下来 行每行 。
一行一个整数。
7 1 2 1 3 2 4 2 5 3 6 3 7
2