logo AlgoBeat OnlineJudge
登录 注册

#104182. [BZOJ 4182] Shopping

内存限制:128 MiB 时间限制:30000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: 匿名

题目描述

马上就是小苗的生日了,为了给小苗准备礼物,小葱兴冲冲地来到了商店街。商店街有 个商店,并且它们之间的道路构成了一棵树的形状。

个商店只卖第 种物品,小苗对于这种物品的喜爱度是 ,物品的价格为 ,物品的库存是 。但是商店街有一项奇怪的规定:如果在商店 买了东西,并且有一个商店 的路径上,那么必须要在商店 买东西。小葱身上有 元钱,他想要尽量让小苗开心,所以他希望最大化小苗对买到物品的喜爱度之和。

这种小问题对于小葱来说当然不在话下,但是他的身边没有电脑,于是他打电话给同为 OI 选手的你,你能帮帮他吗?

输入格式

输入第一行一个正整数 ,表示测试数据组数。

对于每组数据包含如下 行:

第一行两个正整数

第二行 个非负整数

第三行 个正整数

第四行 个正整数

接下来 行每行两个正整数 表示 之间有一条道路。

输出格式

输出共 行,每行一个整数,表示最大的喜爱度之和。

样例

样例输入 #1

1
3 2
1 2 3
1 1 1
1 2 1
1 2
1 3

样例输出 #1

4

数据范围与提示

对于所有数据,保证