高级农民
- 积分
- 2871
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2013-3-7
- 最后登录
- 1970-1-1
|
就是经典的dp吧
假设v[i][j]是原始值,p[i][j]是每一个点的max path value
第一列init,p值就是v值
从左向右扫描,每一个点有最多3个path,每个path的value是min(p[i-1][k], v[i][j]),k=j-1,j, j+1,注意检查边界
p[i][j]就是上面3个path里面最大的那个
最后统计最右边那行的最大p |
|