P2029 跳舞
题目描述
小明今天得到一个跳舞毯游戏程序 Dance。游戏每次连续出 $N$ 个移动的“箭头”,箭头依次标号为 $1$ 到 $N$,并且得到相应的分数 $S _ 1, S _ 2, \ldots, S _ n$。如果你能“踏中”第 $i$ 号箭头,你将获得相应的分数 $S_i$;否则将被扣除相应的分数。
另外,游戏还有一个累计奖励机制:如果踏准次数累计达到 $T$,并且是在踏中第 $i$ 个箭头达到的,则将得到 $B_i$ 的奖励分数,累计也将清零,重新开始。
例如:$N=6,T=3$,相应的序列 $S$ 和 $B$ 分别为 $\{1,2,3,4,5,6\}$、$\{0,0,4,7,9,10\}$,如果小明踏中所有箭头,则得分为:$(1+2+3+4)+(4+5+6+10)=35$。
小明是个 Dance 高手,可以踏中他想踏中的任意一个箭头。但他发现,根据给定的 $N,T,S,B$,踏中所有的箭头不一定能得最高分,小明很想知道最高能得多少分,你能帮助小明计算一下最多可得多少分吗?
输入格式
无
输出格式
无
说明/提示
【样例解释】
跳过第一个,扣 $1$ 分,连踩 $3$ 个,得 $9$ 分,并获得附加分 $20$ 分,之后再连踩 $2$ 个,共 $39$ 分。
【数据范围】
对于 $20\%$ 的数据 $0\le N,T\le100$;
对于 $100\%$ 的数据 $0\le N,T\le 5000$;
序列 $S$ 和 $B$ 各有 $N$ 个数,所有分数为 $[0,10000]$ 之间的整数。