#653. 【GESP2312六级】闯关游戏

【GESP2312六级】闯关游戏

题目描述

个闯关游戏。
这个游戏总共有$N$ 关,每关都有$M$ 个通道,你需要选择一个通道并通往后续关卡。其中,第$i$ 个通道可以让你前进$a_i$ 关,也就是说,如果你现在在第$x$ 关,那么选择第$i$ 个通道后,你将直接来到第$x+a_i$ 关(特别地,如果,那么你就通关了)。此外,当你顺利离开第$s$ 关时,你还将获得$b_s$ 分。
游戏开始时,你在第$0$ 关。请问,你通关时最多能获得多少总分?

输入格式

第一行两个整数$N$,$M$ ,分别表示关卡数量和每关的通道数量。
接下来一行$M$ 个用单个空格隔开的整数$a_0,a_1,...a_{M-1}$ 。保证$1\le a_i\le N$ 。
接下来一行$N$ 个用单个空格隔开的整数$b_0,b_1,...,b_{N-1}$ 。保证$|b_i|\le 10^5$ 。

输出格式

一行一个整数,表示你通关时最多能够获得的分数。
6 2
2 3
1 0 30 100 30 30
131

来源

https://bas.ssoier.cn/problem_show.php?pid=4035