#L2623. 「JSOI2008」魔兽地图

「JSOI2008」魔兽地图

题目描述

DotR 游戏中英雄通过购买装备提升力量值。装备分为:

  • 基本装备:直接用金币购买,有单价和数量限制
  • 高级装备:由基本装备或其他高级装备合成,无需额外金币

装备合成关系构成一棵树。给定金币数 mm,求英雄能获得的最大力量值。


输入格式

第一行:nn(装备种类数),mm(金币数)

接下来 nn 行,按装备 11nn 的顺序描述:

  • 第一个数:装备的力量值
  • 一个字符:A(高级装备)或 B(基本装备)
  • 基本装备:单价、数量限制
  • 高级装备:需要的低级装备数 CC,接着 2C2C 个数(装备种类和需要的个数)

输出格式

一个整数:最大力量值


样例

输入

10 59
5 A 3 6 1 9 2 10 1
1 B 5 3
1 B 4 3
1 B 2 3
8 A 3 2 1 3 1 7 1
1 B 5 3
5 B 3 3
15 A 3 1 1 5 1 4 1
1 B 3 5
1 B 4 3

输出

33

数据范围与提示

对于 100%100\% 的数据:

  • 1n511 \leq n \leq 51
  • 0m20000 \leq m \leq 2000