求助
  • 板块学术版
  • 楼主cnmm
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/7/24 15:56
  • 上次更新2024/7/24 16:37:02
查看原帖
求助
1066638
cnmm楼主2024/7/24 15:56

小H来到一块西瓜地,发现这块西瓜地只能往下、左、右三个方向走,走过的点上如果有西瓜,小H就会全部摘走,然后那里的西瓜就木有了。农场主怕小H把西瓜都摘完,在某些点设置了小仓库,当你走到这些小仓库的时候,你必须用西瓜把仓库塞满,现在小H从第一行任意一个位置开始,一直到最后一行任意一个位置结束,最终小H最多能得到多少的西瓜。

输入 第 1 行一个整数,N,表示 N×N 的西瓜地 第 2 ~ n+1 行,每行 N 个整数,Aij 表示第 i 行 j 列上的西瓜数,如果 Aij 为负数,表示遇到小仓库,仓库需要你放 |Aij| 的西瓜。相邻整数用一个空格隔开。

输出 输出文件一行一个整数,最后获得的西瓜数。

样例输入 3 5 0 7 1 1 3 -9 0 -9

样例输出 17

提示 对于所有数据:N,M<=50,-10000<= Aij <=10000 解释:(1,1) (1,2) (1,3) (2,3) (2,2) (2,1) (2,2) (3,2) 结束 为方便你理解再给你一组样例

样例输入

3

4 -10 -10

4 -5 10

10 -5 -5

样例输出

23

解释:(1,1) (2,1) (2,2) (2,3)(2,2) (2,1) (3,1) 结束

2024/7/24 15:56
加载中...