#P737. 树的连通块(二)

树的连通块(二)

题目描述

给定一棵有 nn 个结点的树,11 号点为这棵树的根。请统计这棵树有多少连通块。由于答案可能很大,输出答案模 1,000,000,0071,000,000,007 的余数即可。

连通块是指树上结点的集合,用树上的边可以将这些点全部连通,且不需要经过块外的点。

在这题里,空集不算连通块。

输入格式

  • 第一行:单个整数表示 nn
  • 第二行:n1n-1 个整数表示 p2p_2pnp_npip_i 表示 ii 号点父亲的编号,保证有 1pi<i1\leq p_i<i

输出格式

  • 单个整数表示答案
3
1 1
6

样例解释 1

{1} {2} {3} {1 2} {1 3} {1 2 3}

数据范围

  • 对于 30%30\% 的数据, n20n\leq 20
  • 对于 60%60\% 的数据, n5,000n\leq 5,000
  • 对于 100%100\% 的数据, 1n200,0001\leq n\leq 200,000