#560. 符文师
符文师
题面描述
你作为一名正统流派的符文师,你带上了你的一叠符卡踏上了冒险的旅途。
你一共有 $n$ 张符卡,他们按照编号顺序从上到下形成一叠。每张符卡有两个属性 $L_i$ 和 $D_i$。
你每次可以执行以下任意一个操作:
1.切换:把卡堆最上方的符卡放到卡堆底。
2.施法:使用最上方的符卡,若最上方的符卡编号为$i$,则你丢掉卡堆最上面的 $L_i$ 张符卡(包括你使用的最上方的符卡)。你可以对敌人造成 $D_i$点伤害。如果卡堆不足 $L_i$ 张你不能使用此操作。
你可以执行任意次操作,最后求你的卡堆能造成的最大伤害。
输入格式
第一行包括一个正整数 $n$。
第二行每行 $n$ 个正整数 $L_i$。
第三行每行 $n$ 个正整数 $D_i$。
输出格式
一行一个非负整数表示你的卡堆对能造成的最大伤害。
样例
输入1
5
2 2 1 1 1
7 8 3 3 3
输出1
18
输入2
20
4 2 3 3 4 2 3 2 3 3 4 3 3 2 3 2 1 2 4 2
15 8 7 8 16 2 14 8 4 5 9 13 5 2 3 8 1 3 9 3
输出2
82
样例解释
样例1:切换,施法,施法,切换,施法,最后打出编号为1,2,3的牌。
样例2:略
数据规模
对于 $30\%$ 的数据: $1 \leq n \leq 10$
对于 $50\%$ 的数据:$1 \leq n \leq 20$。
对于 $70\%$ 的数据:$1 \leq n \leq 100$。
对于 $100\%$ 的数据: $1 \leq L_i \leq n \leq 1000, 1 \leq D_i \leq 10^6$。
时间限制:1S
空间限制:256MB
Related
In following contests: