Description
给定大小为 n 的有根树 T,根节点为 1。定义 subtree(u) 表示结点 u 的子树。
称集合 S 是好的,当且仅当 S 至少满足下列条件之一:
- 对于 u,v∈S 且 u=v,u∈subtree(v) 或 v∈subtree(u)。
- 对于 u,v∈S 且 u=v,u∈/subtree(v) 且 v∈/subtree(u)。
将 T 划分为若干好的集合,求集合数量的最小值。
共有 Q 组数据。
1≤Q≤105,1≤n,∑n≤106,每个点的父亲编号 1≤pi<i。
第一行一个整数 Q。
对于每组测试数据,第一行一个整数 n,第二行 n−1 个由空格隔开的整数 p2,p3,⋯,pn,表示每个点的父亲编号。
对于每组测试数据,输出一行一个整数表示答案。
2
7
1 1 2 2 2 3
5
1 2 3 4
3
1