图片被删除,或者路径改变
问题1451--01BFS

1451: 01BFS

[命题人 : ]
时间限制 : 3.000 sec  内存限制 : 512 MiB

题目描述

给定一个n x m的矩阵G,每个单元有权值Gij,请选定其中一个单元为起点,再选定一个起始方向(上下左右),可以多次跳到该方向上权值严格大于当前单元权值的单元上,如果最开始选择的为左右方向,可换一次方向(上或下)继续跳,如果最开始选择的为上下方向,可换一次方向(左或右)继续跳,也可以不换方向,求最多能跳多少次?


输入

本题包含多组数据
第一行包含一个正整数T(1≤T≤1×1e5)。
对于每组数据:
第一行包含两个正整数n, m(1 ≤n x m ≤1 x 1e6) 。接下来 n行,每行包含m个整数(1≤Gi,j ≤1×1e5)。 
$\sum_{i=1}^T$  (n x m)≤1 x1e6

输出

对于每组数据:
输出一行一个数表示最多能跳多少次。

样例输入 Copy

1
4 4
7 5 5 6
7 5 8 3
7 5 3 6
9 6 9 2

样例输出 Copy

4

提示

容易发现最多跳4 次。
G4,4 → G2,4 → G2,2→G2,1是可行方案之一。
注意,你仅能在跳到某一点时才能选择改变方向,例如G4,4 →G3,3 →G3,2 →G3,1是不合法的。