题目描述
给定一棵二叉搜索树,以及两个整数 和 ,请计算所有满足 的节点值之和。
区间的两个端点都包含在统计范围内。输入保证 ,并且所有节点值互不相同。
输入格式
第一行一个整数 ,表示二叉树的节点数。节点编号为 到 ,根节点编号为 ;当 时表示空树。
当 时,第二行包含 个整数 ,其中 表示节点 保存的值。
接下来 行,第 行包含两个整数 ,分别表示节点 的左孩子编号和右孩子编号。编号 表示相应孩子不存在。输入保证这些数据构成一棵合法二叉树。
最后一行输入两个整数 ,表示需要统计的闭区间。
输出格式
输出一个整数,表示值处在闭区间 内的所有节点值之和。
4
1 100000 33334 66667
0 2
3 0
0 4
0 0
1 100000
200002
5
1 75000 50000 100000 25000
0 2
3 4
5 0
0 0
0 0
1 25000
25001
8
1 28572 14286 57143 42857 100000 85714 71428
0 2
3 4
0 0
5 6
0 0
7 0
8 0
0 0
14286 85714
300000
数据范围与约定
- 树中节点数目在范围 [1, 2 * ] 内
- 1 ≤ v_i ≤
- 1 ≤ low ≤ high ≤
- 所有 v_i 互不相同