#2357. GESP-202409-矩阵移动002
GESP-202409-矩阵移动002
问题背景
小杨有一个n×m的矩阵,仅包含0和1两种字符。矩阵的行从上到下编号依次为1,2,…,n,列从左到右编号依次为1,2,…,m。
小杨站在矩阵的左上角(1,1),小杨只能向右或者向下移动,最终到达(n,m)时停止。
小杨想知道在经过的路径中,最多能够收集到多少个连续的1组成的连续段。
问题描述
给定一个n×m的矩阵,求小杨从左上角走到右下角的过程中,最多能收集到多少个连续的1组成的连续段。
格式
输入
第一行包含一个正整数t,代表测试用例组数。
接下来是t组测试用例。对于每组测试用例,一共n+1行。
- 第一行包含两个正整数n, m,含义如题面所示。
- 之后n行,每行包含一个长度为m且仅包含0和1两种字符的字符串。
输出
对于每组测试用例,输出一个整数,代表能收集到下小杨的最多连续段数量。
样例
输入数据 1
2
3 3
000
111
011
3 3
1?1
0?1
??0
输出数据 1
4
2
提示
对于第二组测试用例,将(1,1)或者(3,3)变成1均是最优解。
子任务编号 | 数据量占比 | t | n, m |
---|---|---|---|
1 | 30% | t ≤ 10 | n, m ≤ 5 |
2 | n, m ≤ 300 | ||
3 | 40% | n, m ≤ 500 |
对于全部数据,保证:
1 ≤ t ≤ 10,1 ≤ n, m ≤ 500,1 ≤ Σ(n×m) ≤ 2.5×10^5