#P4331. 闯关游戏
闯关游戏
Description
你来到了⼀个闯关游戏。 这个游戏总共有 n关,每关都有 m个通道,你需要选择⼀个通道并通往后续关卡。其中,第 i个通道可以让你前 进 ai关,也就是说,如果你现在在第 x关,那么选择第 i个通道后,你将直接来到第 x+ai关(特别地,如果x+ai>=n ,那么你就通关了)。此外,当你顺利离开第 s关时,你还将获得 bs分。 游戏开始时,你在第 0关。请问,你通关时最多能获得多少总分?Input Format
第一行两个整数n,m ,分别表⽰关卡数量和每关的通道数量。
接下来一行 m个⽤单个空格隔开的整数a0,a1..am-1 。保证a0,a1...am-1 。 1<=ai<=n
接下来一行 n个⽤单个空格隔开的整数b0,b1...bn-1 。保证|bi|<=10^5 。
对于20%的测试点,保证 n<=20,m<=2。
对于所有测试点,保证 n<=10^4,m<=100 。
Output Format
⼀⾏⼀个整数,表⽰你通关时最多能够获得的分数。6 2
2 3
1 0 30 100 30 30131