#P3974. [TJOI2015] 组合数学

    ID: 2907 远端评测题 2000ms 125MiB 尝试: 0 已通过: 0 难度: 6 上传者: 标签>数论数学递推2015各省省选线性递推递推式天津

[TJOI2015] 组合数学

题目描述

为了提高智商,ZJY 开始学习组合数学。某一天她解决了这样一个问题:给一个网格图,其中某些格子有财宝。每次从左上角出发,只能往右或下走。问至少要走几次才可能把财宝全捡完。

但是她还不知足,想到了这个问题的一个变形:假设每个格子中有好多块财宝,而每一次经过一个格子至多只能捡走一块财宝,其他条件不变,至少要走几次才可能把财宝全捡完?

这次她不会做了,你能帮帮她吗?

输入格式

第一行为一个正整数 tt,表示数据组数。

每组数据的第一行是两个正整数 nnmm,表示这个网格图有 nnmm 列。

接下来 nn 行,每行 mm 个非负整数,表示这个格子中的财宝数量(00 表示没有财宝)。

输出格式

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

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

提示

数据范围

对于 30%30\% 的数据,n5n \le 5m5m \le 5,每个格子中的财宝数不超过 55 块。

对于 50%50\% 的数据,n100n \le 100m100m \le 100,每个格子中的财宝数不超过 10001000 块。

对于 100%100\% 的数据,1t21\le t\le 21n10001\le n \le 10001m10001\le m \le 1000,每个格子中的财宝不超过 10610^6 块。