题解 1567: 蓝桥杯算法提高VIP-超级玛丽

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

1567: 超级玛丽(Java DP)

importjava.util.Scanner;publicclassMain{//陷阱位置能超过小道长度题目没说也是离谱publicstaticvoidmain(String[]args){Scannerin=newScanner(System.in);intdist,

蓝桥杯算法提高VIP-超级玛丽-题解\动态规划(Java代码)

解题思路:最后一步i可以来自前一步(i-1),和前两步(i-2),所以dp方程为dp[i]=dp[i-1]+dp[i-2];初始化:将数组全设置为-1,然后dp[1]=1;为陷阱的地方为0;然后从2开始循环就可以了;结果为dp[n];注意事项:样例的陷阱大于小道n的长度,会导致数组下标越界异常,。