U470957 平衡树

题目描述

我们称一棵二叉树为平衡树,当且仅当对任意节点,其左右子树的深度差不超过 $1$,空树的深度视作 $0$。 给定一棵 $n$ 个节点的二叉树,根节点编号为 $1$,你需要删掉尽可能少的节点,使之成为一棵平衡树。

输入格式

第一行一个整数 $n$,表示树的点数。 第二行 $n-1$ 个整数,第 $i$ 个表示编号为 $i+1$ 的节点的父节点编号。

输出格式

一个整数,表示需要删掉的最少点数。

说明/提示

对 $100\%$ 的数据,$1\le n\le 10^6$