题解 1514: 蓝桥杯算法提高VIP-夺宝奇兵

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

筛选

python-夺宝奇兵

解题思路:动态规划注意:从山上往山下走时,只能往下走或则往右下走。①用数组A存放藏宝图,A[i][j]表示第i行第j列的珠宝数量②建立一个大小为(n+1)*(n+1)的二维数组dp,初始化为0。dp[i][j]表示从上往下走到第i行第j列时所拥有的最大珠宝数量。
优质题解

蓝桥杯算法提高VIP-夺宝奇兵 (C++代码)dp + 滑动窗口

```cpp思路1:首先想,如果我们从上往下枚举,那么就相当于遍历了整棵树,等价于dfs,每条路都去试一遍,取得一个最大值,那么这个效率是不够高的,所以我们要想一种效率比较高的算法,可以发现,A[i][j]作用于A[i+1][j]和A[i+1][j+1]这个关系,

蓝桥杯算法提高VIP-夺宝奇兵

**DP思想**```cpp#include#include#includeusingnamespacestd;intn;intmap[105][105];intdp[105][105];intmain(){cin>>n;for(inti=1;imap[i][j];dp[i][j]=map[i][j]

蓝桥杯算法提高VIP-夺宝奇兵

####数字三角模型从上下到山顶等价于从山上到山下状态转移方程:f[i][j]=max(f[i-1][j],f[i-1][j-1])+a[i][j]f[i][j]:表示到达i,j位置时的最大和```#includeusingnamespacestd;constintN=110;inta[N][N],