[ [ [问题 F ] \rm F] F] 博览会(Exhibition)(树形DP)
D e s c r i p t i o n \rm Description Description
某市正在举行一场大型博览会,博览会有 n n n 个展馆,每个展馆里有若干个展台。
这 n n n 个展馆以及它们之间的道路可以看成一棵二叉树,博览会的出入口设在根节点—— 1 1 1 号展馆,小明将从这里出发乘坐电瓶车到各个展馆参观,并最终回到 1 1 1 号展馆出口。
由于路程差异,乘坐电瓶车往返不同展馆间的费用也有所区别。
出发时,小明的乘车卡里余额为 k k k。他现在想知道,若全程都乘坐电瓶车,他最多能参观多少个展台?
输入
输入共 n + 2 n+2 n+2 行:
第 1 1 1行为 2 2 2个整数 n , k n,k n,k,用一个空格隔开,表示展馆个数和小明乘车卡初始余额。
第 2 2 2行为 n n n 个数,用一个空格隔开,表示 1 1 1号至 n n n号各展馆的展台数目。
接下来 n n n 行,每行 4 4 4个数,用一个空格隔开;第 i + 2 i+2 i+2 行 4 4 4个数分别表示展馆i左子节点展馆号、到左子节点展馆的费用、右子节点展馆号、到右子节点展馆的费用。如果子节点展馆号为 0 0 0则表示没有对应的子节点展馆。
输出
输出共 1 1