#3597. 【国庆集训 Day3C】前进
【国庆集训 Day3C】前进
题意描述
你在玩一个古老的游戏。
给定一个 的格子,最初你站在第一列,即你的左脚和右脚分别在第一行和第二行的第一列。
之后每一步,你可以选择一只脚向前移动若干格,即从第 行第 列移动到第 行第 列,要求 。并将第 行第 列的格子上的权值累加到答案中。注意权值可能为负数。
并且由于腿长限制,任意时刻两只脚相隔的列不能超过 。形式化的,假定左脚在第 列,右脚在第 列,则任意时刻需要满足 。
问最后两只脚都移动到第 列,答案的最大值。
**注意:**第一列格子的权值也要累加到答案中。
输入格式
第一行两个正整数 ,分别表示两个序列的长度,以及两脚任意时刻距离限制。
第二行 个整数,表示 ,表示第一行格子的权值。
第三行 个整数,表示 ,表示第二行格子的权值。
输出格式
一行一个整数表示最大权值。
样例输入 1
4 1
0 2 2 8
0 -10 5 2
样例输出 1
19
样例输入 2
7 2
0 -10 -6 2 -10 0 0
5 3 -2 -1 -10 -10 0
样例输出 2
9
数据范围及提示
对于所有数据,满足 。
- subtask1():满足 。
- subtask2():满足 均为 或 。
- subtask3():满足 。
- subtask4():无特殊限制。