logo AlgoBeat OnlineJudge
登录 注册

#102427. [BZOJ 2427] [HAOI2010]软件安装

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

题目描述

现在我们的手头有 个软件,对于一个软件 ,它要占用 的磁盘空间,它的价值为 。我们希望从中选择一些软件安装到一台磁盘容量为 计算机上,使得这些软件的价值尽可能大(即 的和最大)。

但是现在有个问题:软件之间存在依赖关系,即软件 只有在安装了软件 (包括软件 的直接或间接依赖)的情况下才能正确工作(软件 依赖软件 )。幸运的是,一个软件最多依赖另外一个软件。如果一个软件不能正常工作,那么它能够发挥的作用为

我们现在知道了软件之间的依赖关系:软件 依赖软件 。现在请你设计出一种方案,安装价值尽量大的软件。一个软件只能被安装一次,如果一个软件没有依赖则 ,这时只要这个软件安装了,它就能正常工作。

输入格式

第 1 行:

第 2 行:

第 3 行:

第 4 行:

输出格式

一个整数,代表最大价值。

样例

样例输入 #1

3 10
5 5 6
2 3 4
0 1 1

样例输出 #1

5