小杨有一个n * n的矩阵,仅包含01?三种字符。矩阵的行从上到下编号一次为1,2,....n,列从左到右编号以此为1,2....m,小杨开始在矩阵的左上角(1,1),小杨只能向下或者向右移动,最终到达右下角(n,m)时停止,在移动的过程中每经过一个字符1得分会增加1份(包含起点和终点),经过其他字符则分数不变,小杨的初始分数为0分 小杨可以将矩阵中不超过x的字符?变为字符1,小杨在经过修改矩阵后,会以最优的策略从左上角移动到右下角,他向知道自己最多能获得多少分?
第一行包含一个正整数t,代表测试用例组数 接下来是t组测试用例,队医每组测试用例,一共n+1行,第一行包含三个正整数n,m,x,含义如提面所示 之后n行,每行包含1个长度为m,且仅包含01?三种字符的字符串
对于每组测试用例,输出一行一个整数,代表最优策略小杨的得分最多是多少?
2 3 3 1 000 111 01? 3 3 1 000 ?0? 01?
4 2
数据规模
1<=t<=10
1<=n,m<=500
1<=x<=300
保证
n * m的总和不超过2.5 * 10^5