Type: RemoteJudge 1000ms 512MiB

[GESP202312 六级] 闯关游戏

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

你来到了一个闯关游戏。

这个游戏总共有 NN 关,每关都有 MM 个通道,你需要选择一个通道并通往后续关卡。其中,第 ii 个通道可以让你前进 aia_i 关,也就是说,如果你现在在第 xx 关,那么选择第 ii 个通道后,你将直接来到第 x+aix+a_i 关(特别地,如果 x+aiNx + a_i \geq N,那么你就通关了)。此外,当你顺利离开第 ss 关时,你还将获得 bsb_s 分。

游戏开始时,你在第 00 关。请问,你通关时最多能获得多少总分。

输入格式

第一行两个整数 NNMM,分别表示关卡数量和每关的通道数量。

接下来一行 MM 个用单个空格隔开的整数 a0,a1,aM1a_0,a_1\cdots,a_{M-1}。保证 1aiN1\le a_i \le N

接下来一行 NN 个用单个空格隔开的整数 b0,b1,bN1b_0,b_1\cdots,b_{N-1}。保证 bi105|b_i|\le 10^5

输出格式

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

6 2 
2 3
1 0 30 100 30 30
131
6 2
2 3
1 0 30 100 30 -1
101

提示

样例解释 1

你可以在第 00 关选择第 11 个通道,获得 11 分并来到第 33 关;随后再选择第 00 个通道,获得 100100 分并来到第 55 关;最后任选一个通道,都可以获得 3030 分并通关。如此,总得分为 1+100+30=1311+100+30=131

样例解释 2

请注意,一些关卡的得分可能是负数。

数据范围

对于 20%20\% 的测试点,保证 M=1M=1

对于 40%40\% 的测试点,保证 N20N \le 20;保证 M2M\le 2

对于所有测试点,保证 1N1041 \le N \le 10^4;保证 1M1001 \le M\le 100

GESP六级

Not Claimed
Status
Done
Problem
18
Open Since
2025-8-15 0:00
Deadline
2025-8-26 23:59
Extension
24 hour(s)