开始: 2023-04-30 00:00:00

230430稠州PK赛

结束: 2023-04-30 21:30:00
当前  2025-01-24 17:48:25  类型: IOI  状态: 已经结束 

P4. 点菜
描述

又到了炫饭的时候了,有 N N个菜品,编号分别为 1......N1\ldots N。菜 i i 的价钱为wi w_i,美味程度为 viv_i

这个饭店比较没法,有些菜必须要先点某些菜才能点。我们用Di=j(i>j>0)表示:如果要选取菜品 i i,就必须先选取菜品 j j。另外,我们用Di=0(i>0)表示:该菜品不依赖于任何菜品。保证每个菜品最多只依赖一个菜品。保证依赖关系合理,不会出现环。

由于经费有限,一共就带了W块钱,请问如何点菜,让美味程度最高


输入

N W

d1......N

w1......N

v1.......N

输出

一个整数,表示答案


样例

输入

7 0
3 4 5 3 0 7 0
1 2 2 1 1 2 2
1 1 2 3 1 1 2

输出

0

输入

7 4
3 4 5 3 0 7 0
1 2 2 1 1 2 2
1 1 2 3 1 1 2

输出

6

输入

13 3
0 1 1 1 3 3 0 0 8 9 10 8 10
1 1 1 1 1 1 1 1 1 1 1 1 1
2 16 32 512 2048 4096 4 1 8 64 1024 128 256

输出

4130
提示

1<NxW<6x10^7

1<=N<=5x10^4

0<=W<=6x10^4

子任务组分值N=W\le特性依赖的子任务
112125森林,全是树根
222226一棵树
332327菊花
442428森林2
55100120一棵树1, 3, 4
610200250森林,v_i=15
710200森林,w_i=1
810250森林6, 7
9154005008
102075008000森林9
111050000120010
1210100060000


提交

题目参数
时间限制 1 秒
内存限制 512 MB
提交