输入格式
输入的第一行包含两个正整数 $n, k$,用一个空格分隔。
第二行包含 $n$ 个正整数 $w_1, w_2, \cdots, w_n$,相邻整数之间使用一个空格分隔。
接下来 $n-1$ 行,每行包含两个正整数 $u_i, v_i$,用一个空格分隔,表示结点 $u_i$ 和结点 $v_i$ 之间有一条边。
提示
#### 【样例说明】
- 走 $0$ 步能到的结点:$1$;
- 走 $1$ 步能到的结点:$2, 3, 4$;
- 走 $2$ 步能到的结点:$3, 4, 5, 6$;
因此能到的结点为:$1, 2, 3, 4, 5, 6$,能获得的总价值为 $22$。
#### 【评测用例规模与约定】
- 对于 $20\%$ 的评测用例,$1 \leq n \leq 15$;
- 对于所有评测用例,$0 \leq k < n \leq 10^5$,$1 \leq w_i \leq 10^6$,$1 \leq u_i, v_i \leq n$。
- 补充:保证给定的图是一棵树。