#121. 树的最小点覆盖
树的最小点覆盖
题目描述
给定一颗 个节点 条边的树,树的根为 。
请你从中选择尽量少的节点,使得每一条边至少有一个端点被选中。请你求出这个最小的选择点数。
输入格式
第一行包含一个整数 (),表示树的节点数。
第二行 个整数 ,其中 表示第 号节点的直接父节点编号()。
输出格式
输出一个整数,表示最小的选择点数。
样例输入
5
1 2 3 1
样例输出
2
相关
在下列比赛中:
给定一颗 n 个节点 n−1 条边的树,树的根为 1。
请你从中选择尽量少的节点,使得每一条边至少有一个端点被选中。请你求出这个最小的选择点数。
第一行包含一个整数 n(2≤n≤105),表示树的节点数。
第二行 n−1 个整数 f2,f3,…,fn,其中 fi 表示第 i 号节点的直接父节点编号(1≤fi<i)。
输出一个整数,表示最小的选择点数。
5
1 2 3 1
2