小塔正在玩《绝区零》。在《绝区零》中有一些关卡,这些关卡形成了一棵以1为根的有根树。具体来说,对于第 i 个关卡,必须通过它的前置关卡 fi,后才能通过第 i个关卡,其中第1个关卡没有前置关卡。
每个关卡都有一个解密值 ai 和一个操作值 bi。一个关卡的趣味程度就是解密值与操作值之和。
小塔想知道她通过若干个关卡可以获得的趣味程度之和的最大值是多少。
第一行输入一个整数n(1≤n≤105),表示关卡数量。
第二行输入n−1个整数 fi(1≤fi≤i),表示第 i个关卡的前置关卡。
第三行输入n个整数 ai(−109≤ai≤109),表示第i个关卡的解密值。
第四行输入n个整数bi(−109≤bi≤109),表示第 i个关卡的操作值。
输出一个整数,表示答案,即通过若干个关卡可以获得的趣味程度之和的最大值。
输入
5
1 1 2 2
1 -2 3 -4 5
-1 2 -3 4 -5
输出
0
扫码备注加群即可,期待您的到来~
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.