算法
2021/5/8
今天写的是两道简单dp的题目(LG P1216, LG P1048)
这个题就是一个简单的背包问题,每次选择都是当前最优的情况
如果当前可选的话递推式就是:
dp[i][j] = max(dp[i - 1][j - w[i]] + v[i], dp[i - 1][j]);
否则就是之前的最优情况:
dp[i][j]=dp[i - 1][j];
这题我是从下往上运用dp进行更新的,然后递推的公式就是:
dp[i][j]=max(dp[i+1][j],dp[i+1][j+1])+s[i][j];
所以最终的答案就在dp[1][1]
08-03
991
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
08-07
141
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
08-03
823
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)