#S6U03P05. 【例题】目录容量统计

【例题】目录容量统计

目录容量统计

难度:T2

【知识点:树的关系】【知识点:数组】

前置知识:父节点数组、循环、本单元对应关系

题目描述

有一棵包含 nn 个节点的有根树,节点编号为 11 到 nn。按编号给出每个节点的父编号 pxp_x;根的父编号为 00,00 不是节点。根不一定编号为 11,父编号也不一定小于孩子编号。保证输入合法,所有节点都连接到唯一的根。

每个目录 xx 的直接文件容量为 sxs_x,不含下级目录容量。给出目标 uu,求以 uu 为根的子树内所有目录的直接容量总和。子树包括 uu 自己及全部后代,每个目录只统计一次。

输入格式

第一行整数 nn,第二行按节点编号 11 到 nn 给出 nn 个父编号。第三行按编号给出 nn 个直接容量,第四行目标 uu。

输出格式

一行一个整数,表示题目所求结果。

样例输入

8
0 1 1 2 2 3 5 1
2 3 5 7 11 13 17 19
2

样例输出

38

样例说明

目标22的子树为22、44、55、77,对应容量33、77、1111、1717,总和3838。

数据范围

1≤n≤10001\le n\le1000,0≤px≤n0\le p_x\le n;涉及的节点编号在 11 到 nn 之间。0≤sx≤10000\le s_x\le1000。