A95215.[GESP202312 六级] 闯关游戏

普及-

GESP

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

你来到了一个闯关游戏。
这个游戏总共有 NN 关,每关都有 MM 个通道,你需要选择一个通道并通往后续关卡。其中,第 ii 个通道可以让你前进 aiai 关,也就是说,如果你现在在第 xx 关,那么选择第 ii 个通道后,你将直接来到第 x+aix+ai 关(特别地,如果 x+ai>=Nx+ai>=N ,那么你就通关了)。此外,当你顺利离开第 ss 关时,你还将获得 bsbs 分。
游戏开始时,你在第 00 关。请问,你通关时最多能获得多少总分?

输入格式

第一行两个整数 NN , MM ,分别表示关卡数量和每关的通道数量。
接下来一行 MM 个用单个空格隔开的整数 a0a0 , a1a1 ,..., aM1aM-1 。保证 1<=ai<=N1<=ai<=N
接下来一行 NN 个用单个空格隔开的整数 b0b0 , b1b1 ,..., bN1bN-1 。保证 | bibi | <=<= 10510^5

输出格式

一行一个整数,表示你通关时最多能够获得的分数。

输入输出样例

  • 输入#1

    6 2
    2 3
    1 0 30 100 30 30

    输出#1

    131
  • 输入#2

    6 2
    2 3
    1 0 30 100 30 -1
    

    输出#2

    101

说明/提示

对 于 2020 % 的 测 试 点 , 保 证 MM == 11
对 于 4040 % 的 测 试 点 , 保 证 NN <=20<=20 ; 保 证 MM <=2<=2
对 于 所 有 测 试 点 , 保 证 NN <=<= 10410^4 ; 保 证 MM <=100<=100

首页