[TJOI2015] 组合数学

题目描述

为了提高智商,ZJY 开始学习组合数学。某一天她解决了这样一个问题:给一个网格图,其中某些格子有财宝。每次从左上角出发,只能往右或下走。问至少要走几次才可能把财宝全捡完。 但是她还不知足,想到了这个问题的一个变形:假设每个格子中有好多块财宝,而每一次经过一个格子至多只能捡走一块财宝,其他条件不变,至少要走几次才可能把财宝全捡完? 这次她不会做了,你能帮帮她吗?

输入输出格式

输入格式


第一行为一个正整数 $t$,表示数据组数。 每组数据的第一行是两个正整数 $n$ 和 $m$,表示这个网格图有 $n$ 行 $m$ 列。 接下来 $n$ 行,每行 $m$ 个非负整数,表示这个格子中的财宝数量($0$ 表示没有财宝)。

输出格式


对于每组数据,输出一个整数,表示至少走的次数。

输入输出样例

输入样例 #1

1
3 3
0 1 5
5 0 0
1 0 0

输出样例 #1

10

说明

### 数据范围 对于 $30\%$ 的数据,$n \le 5$,$m \le 5$,每个格子中的财宝数不超过 $5$ 块。 对于 $50\%$ 的数据,$n \le 100$,$m \le 100$,每个格子中的财宝数不超过 $1000$ 块。 对于 $100\%$ 的数据,$1\le t\le 2$,$1\le n \le 1000$,$1\le m \le 1000$,每个格子中的财宝不超过 $10^6$ 块。