编程题
### 问题描述 有一个人在一棵树的树根处,它的初始乐趣值是 $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$。
查看答案
赣ICP备20007335号-2