网格巷道收件

普及⏱ 1000ms💾 256MB#P5110🏷️ 动态规划

题目描述

快递站有一片 $R \times C$ 的网格巷道,每个交叉点堆着若干件待收包裹。分拣员从西北角路口出发,要到东南角路口;每经过一个路口就收走该处全部包裹。他只能向东或向南走,不能回头。

请算出分拣员沿途最多能收多少件包裹。共有 $T$ 片巷道要分别计算。

输入格式

第一行一个整数 $T$,表示巷道组数。 每组数据:第一行两个整数 $R, C$;接下来 $R$ 行,每行 $C$ 个整数,按从北到南、从西到东的顺序给出各路口的包裹数。

输出格式

$T$ 行,每行一个整数:该巷道能收到的最多包裹数。

数据范围

$$1 \le T \le 100,\quad 1 \le R, C \le 100,\quad 0 \le \text{包裹数} \le 1000$$

样例输入 #1
2
2 2
1 1
3 4
2 3
2 3 4
1 6 5
样例输出 #1
8
16
样例输入 #2
1
1 1
7
样例输出 #2
7