编程题
### 问题描述
有一个人在一棵树的树根处,它的初始乐趣值是 $a$,它会随机朝着某一方向向下走,直到叶子节点位为止,每个节点都有一个烦劳值 $h_i$,它会降低 $x$。请问这个人能否找到一条路径,使得他的乐趣值最后不会消失($a$ 小于等于 $0$)?
### 输入格式
第一行两个正整数 $N,a$,表示这棵树有 $N$ 个节点,初始乐趣值为 $a$。
第二行有 $N$ 个正整数 $H_i$,表示该节点的烦劳值。
接下来 $N-1$ 行,每行两个整数 $x,y$,表示节点 $x$ 和 $y$ 之间双向连通。
### 输出格式
输出共一行,若有解,输出一个 $1$,否则输出 $0$。
### 样例输入
```text
5 6
2 2 2 2 2
1 2
1 3
2 4
2 5
```
### 样例输出
```text
1
```
### 说明
样例中,这个人可以走到 $4,5,3$ 号节点。
### 评测数据规模
对于所有评测数据,$2 \leq N \leq 10^5$,$0 \leq a,h_i \leq 10^6$。