#P2515. 软件安装
软件安装
软件安装
题目描述
有 个软件。软件 占用 的磁盘空间,能够产生价值 。请选择若干软件安装到容量为 的磁盘中,使能够正常工作的已安装软件价值之和最大。
软件之间可能存在依赖关系。软件 只有在其依赖的软件及所有间接依赖都已安装时才能正常工作。每个软件至多直接依赖一个软件, 表示软件 直接依赖的软件编号;若 ,则软件 没有依赖。不能正常工作的已安装软件价值为 。
每个软件最多安装一次。
输入格式
第一行包含两个整数 。
第二行包含 个整数 。
第三行包含 个整数 。
第四行包含 个整数 。
输出格式
输出一个整数,表示能够获得的最大价值。
样例输入 1
3 10
5 5 6
2 3 4
0 1 1
样例输出 1
5
数据范围
,,,,,且 。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 20 | ,且依赖关系中不存在环 |
| 2 | 对所有软件均有 | |
| 3 | 24 | 依赖关系中不存在环 |
| 4 | 36 | 无特殊限制 |