QOJ.ac

QOJ

حد الوقت: 2 s حد الذاكرة: 64 MB مجموع النقاط: 140

#13706. 快递员

الإحصائيات

自从 Krešo 开始种植辣椒以来,克罗地亚各地的 $N$ 家餐馆都对他的辣椒表现出了兴趣,希望能用真正的香料来丰富他们的菜肴。由于需求量很大,Krešo 决定开始做一名辣椒送货员。

这些餐馆用 $1$ 到 $N$ 的数字表示,并且它们之间通过 $N - 1$ 条道路相互连接,使得任意两家餐馆之间都是连通的。Krešo 从编号为 $1$ 的餐馆开始他的旅程。在一单位时间内,他既可以驾车前往相邻的餐馆,也可以向当前所在的餐馆配送辣椒。对于每家餐馆,我们已知其所需的辣椒数量 $A_i$。

由于送货很累,Krešo 决定总共花费 $M$ 单位的时间用于送货和旅行,之后他计划休息。

求 Krešo 在给定的时间限制内最多可以配送的辣椒总量。你可以假设 Krešo 总是携带无限量的辣椒。

输入格式

输入的第一行包含两个整数 $N$ 和 $M$($1 \le N, M \le 500$),分别表示餐馆的数量和 Krešo 计划用于配送辣椒的时间。

输入的第二行包含 $N$ 个整数 $A_i$($1 \le A_i \le 10^6$),表示编号为 $i$($1 \le i \le N$)的餐馆所需的辣椒数量。

接下来的 $N - 1$ 行,每行包含两个整数 $U$ 和 $V$($1 \le U, V \le N, U \neq V$),表示餐馆 $U$ 和 $V$ 之间的一条道路。

输出格式

输出 Krešo 在给定的时间限制内最多可以配送的辣椒总量。

样例

输入样例 1

3 5
9 2 5
1 2
1 3

输出样例 1

14

输入样例 2

4 5
1 1 1 2
1 2
2 3
3 4

输出样例 2

3

输入样例 3

5 10
1 3 5 2 4
5 2
3 1
2 3
4 2

输出样例 3

15

说明

样例 1 说明

在第一步中,Krešo 将辣椒配送到餐馆 1。

在第二步中,Krešo 将前往餐馆 3。

在第三步中,Krešo 将辣椒配送到餐馆 3。

此时他还剩下 2 单位的时间,他可以驾车前往餐馆 2,但他缺少 1 单位的时间来向该餐馆配送辣椒。

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.