题目描述
给定一棵以 为根的有根树,共 个结点。选择尽量少的结点,使得每个结点要么自己被选,要么它的某个相邻结点被选。
输出最少需要选择的结点数。
输入格式
第一行一个整数 。
第二行 个整数 ,其中 表示结点 的父亲,保证 ( 时该行为空)。
输出格式
一行一个整数,表示最少选择的结点数。
样例 1
输入:
4
1 2 3
输出:
2
链 :选 与 ,四个点全部被覆盖,共 个。
样例 2
输入:
4
1 1 1
输出:
1
星形:只选 号,四个点全部被覆盖。
数据范围
- 对于 的测试点,;
- 对于 的测试点,;
- 对于全部测试点,。