#bzoj2782. 经典游戏

经典游戏

题目描述

SUPER M\text{SUPER M}是一个很经典的游戏,现在改一下规则:

NN个城堡(00n1n-1),每个城堡都有一个KOOPA\tt{KOOPA},注意:有些KOOPA\tt{KOOPA}会可能有1个FATHERKOOPA\tt{FATHER-KOOPA},公主在最后一个城堡内(N1N-1),现在每次只能打一个城堡且必须在T[I]T[I]时间内打完(否则游戏结束)。如果N1N-1号城堡打完,游戏结束;如果一个KOOPA\tt{KOOPA}至少有22SONKOOPA\tt{SON-KOOPA}被打败,必须马上去击败这个KOOPA\tt{KOOPA}否则会因为愤怒而做掉公主

现在求最长游戏时间

输入格式

若干(T)(T)组数据,每组开始一个数NN;

第二行NN个数表示TIT_I;

第三行N个数表示FATHERKOOPA\tt{FATHER-KOOPA}所在城堡编号(1-1表示无FATHERKOOPA\tt{FATHER-KOOPA})(最后一个数一定为1-1

数据以00结尾

输出格式

对于每组数据输出一个数,即最大游戏时间

样例

5
1 2 3 4 5
4 4 4 4 -1
5
2 2 2 2 2
1 2 3 4 -1
0
12
10

数据范围与约定

对于100%100\%的数据:n100000,T10,TI100n\le100000,T\le 10,T_I\le 100.