题目链接:http://acm.pku.edu.cn/JudgeOnline/problem?id=2948
题意简述:给定一个矩形,矩形格子里面装有传输带,有的是向北(N)的,有的是向西(W)的。矩形里分布着两种矿物,有的矿物质的仓库在西面,有的是在北面,物质运送到不同的仓库就会消失,求收集到的最多矿物质。
解题思路:简单dp。先把完全向西的和完全向北的处理出来,然后就是设dp[i][j]为顶点位置在(i,j)所能收集最多矿物质。于是有如下的状态转移方程:dp[i][j]=max(dp[i-1][j]+a[i][j],dp[i][j-1]+b[i][j]);于是就出来了。
代码: