#P9847. [ICPC 2021 Nanjing R] Crystalfly
[ICPC 2021 Nanjing R] Crystalfly
Description
派蒙正在一棵树上抓晶蝶,这是一种提瓦特中特殊的蝴蝶。树是由 个顶点和 条无向边组成的连通图。

初始时,第 个顶点上有 只晶蝶。当派蒙到达一个顶点时,她可以立即抓住该顶点上的所有剩余晶蝶。然而,晶蝶很胆小。当派蒙到达一个顶点时,所有相邻顶点上的晶蝶都会受到惊扰。对于第 个顶点,如果晶蝶在第 秒开始时首次受到惊扰,它们将在 秒结束时消失。
在第 秒开始时,派蒙到达顶点 并在第 秒开始前停留在那里。然后在接下来的每一秒开始时,她可以选择以下两种操作之一:
- 移动到当前顶点的一个相邻顶点,并在下一秒开始前停留在那里(如果目的地的晶蝶将在该秒结束时消失,她仍然可以抓住它们)。
- 在当前顶点停留到下一秒开始前。
计算派蒙在 秒内可以抓住的最多晶蝶数量。
Input Format
有多个测试用例。输入的第一行包含一个整数 ,表示测试用例的数量。对于每个测试用例:
第一行包含一个整数 (),表示顶点的数量。
第二行包含 个整数 (),其中 是第 个顶点上的晶蝶数量。
第三行包含 个整数 (),其中 是第 个顶点上的晶蝶在受到惊扰后消失前的时间。
接下来的 行中,第 行包含两个整数 和 (),表示树中连接顶点 和 的一条边。
保证所有测试用例的 之和不超过 。
Output Format
对于每个测试用例,输出一行,包含一个整数,表示派蒙可以抓住的最多晶蝶数量。
2
5
1 10 100 1000 10000
1 2 1 1 1
1 2
1 3
2 4
2 5
5
1 10 100 1000 10000
1 3 1 1 1
1 2
1 3
2 4
2 5
10101
10111
Hint
对于第一个样例测试用例,按照以下策略进行:
- 在第 秒
- 派蒙到达顶点 ;
- 派蒙抓住 只晶蝶;
- 顶点 和 的晶蝶受到惊扰。
- 在第 秒
- 派蒙到达顶点 ;
- 派蒙抓住 只晶蝶。
- 在第 秒
- 派蒙到达顶点 ;
- 顶点 的晶蝶消失。
- 在第 秒
- 派蒙到达顶点 ;
- 顶点 和 的晶蝶受到惊扰。
- 在第 秒
- 派蒙到达顶点 ;
- 派蒙抓住 只晶蝶;
- 顶点 的晶蝶消失。
对于第二个样例测试用例,最佳策略与第一个样例测试用例相同。顶点 的晶蝶计划在第 秒结束时消失(而不是第 秒),这使得派蒙可以抓住它们。
题面翻译由 ChatGPT-4o 提供。
京公网安备 11011102002149号