#2696. 树
树
本题没有可用的提交语言。
题目描述
第一行是两个整数N和S,其中N是树的节点数。
第二行是N个正整数,第i个整数表示节点i的正整数。
接下来的N-1行每行是2个整数x和y,表示y是x的儿子。
输出格式:<o:p></o:p>
输出路径节点总和为S的路径数量。
<o:p> </o:p>
输入样例:<o:p></o:p> |
输出样例:<o:p></o:p> |
3 3<o:p></o:p> 1 2 3<o:p></o:p> 1 2<o:p></o:p> 1 3<o:p></o:p> |
2<o:p></o:p> |
<o:p> </o:p>
数据范围:<o:p></o:p>
对于30%数据,N≤100;<o:p></o:p>
对于60%数据,N≤1000;<o:p></o:p>
对于100%数据,N≤100000,所有权值以及S都不超过1000。
这个是JLOI2012的T1,发出来仅为了试题完整
=============================================================================================
在这个问题中,给定一个值S和一棵树。在树的每个节点有一个正整数,问有多少条路径的节点总和达到S。路径中节点的深度必须是升序的。假设节点1是根节点,根的深度是0,它的儿子节点的深度为1。路径不必一定从根节点开始。
输入格式
第一行是两个整数N和S,其中N是树的节点数。
第二行是N个正整数,第i个整数表示节点i的正整数。
接下来的N-1行每行是2个整数x和y,表示y是x的儿子。
输出格式
<o:p></o:p>
输出路径节点总和为S的路径数量。
<o:p> </o:p>
<o:p> </o:p>
3 3
1 2 3
1 2
1 3
2
数据范围与约定
对于100%数据,N≤100000,所有权值以及S都不超过1000。