在这个问题中,给定一个值 s 和一棵树。在树的每个节点有一个权值,第 i 个点的权值为 ai,问有多少条路径的节点权值总和为 s。路径中节点的深度必须是升序的。假设节点 1 是根节点,根的深度是 0,它的儿子节点的深度为 1。路径不必一定从根节点开始。
第一行有两个整数 n 和 s,其中 n 是树的节点数。
第二行有 n 个整数,第 i 个整数 ai 表示节点 i 的权值。
接下来的 (n−1) 行,每行有两个个整数 x 和 y,表示 y 是 x 的儿子。
输出路径节点总和为 s 的路径数量。
3 3
1 2 3
1 2
1 3
2