题意:有30001个岛,在一条线上,从左到右编号一次为0到30000.某些岛屿上有些宝石.初始的时候有个人在岛屿0,他将跳到岛屿d,他跳跃的距离为d.如果当前他跳跃的距离为L,他下一次跳跃的距离只能为L-1,L,L+1之一且不能为0.他只能往编号更大的岛跳,直到他不能跳,问他最多能收集多少个宝石? 思路:用dp[i][j]表示在第i个岛,上一步跳的距离为j的收集到的最多宝石的个数.这样如果直接表示的话,j最大可能是30000,空间会超,但是所跳跃的距离不会超过d+250, 因为额1+2+3+..…