#4675. 树求和

树求和

题目描述

给定一棵普通树(每个节点可以有多个孩子),树上每个节点都有一个数值。 请你通过树的搜索遍历整棵树,求出所有节点的数值之和

树采用邻接表存储:

  • 节点编号从 1 开始
  • 根节点固定是 1 号节点
  • 邻接表只存父子关系,无环、无双向边

输入描述

第一行:一个整数 n,表示树的节点总数 第二行:n 个整数,表示 1~n 号节点的数值 接下来 n-1 行:每行两个整数 u, v,表示 u 和 v 之间有一条树边

输出描述

一个整数,表示树上所有节点的数值之和。

输入样例

5
10 20 30 40 50
1 2
1 3
2 4
2 5

输出样例

150

数据范围

  • 1 ≤ n ≤ 100
  • 每个节点数值:1 ~ 100