‹ 上一题 下一题 ›

g6-07506. 哨塔覆盖·最少选点 未做

1000 ms 256 MB 测试点 10 通过率 100% 自拟题GESP-66级·树形DP入门支配集

题目描述

给定一棵以 为根的有根树,共 个结点。选择尽量少的结点,使得每个结点要么自己被选,要么它的某个相邻结点被选。

输出最少需要选择的结点数。

输入格式

第一行一个整数 。

第二行 个整数 ,其中 表示结点 的父亲,保证 ( 时该行为空)。

输出格式

一行一个整数,表示最少选择的结点数。

样例 1

输入:

4
1 2 3

输出:

2

链 :选 与 ,四个点全部被覆盖,共 个。

样例 2

输入:

4
1 1 1

输出:

1

星形:只选 号,四个点全部被覆盖。

数据范围

  • 对于 的测试点,;
  • 对于 的测试点,;
  • 对于全部测试点,。
输入
输出

            
答案