#2194. 徐老师的爬山计划

徐老师的爬山计划

题目描述

徐老师最近喜欢在游戏中爬山(为什么是游戏中呢?因为懒!) 今天徐老师来到了一个大小为 nmn * m 的地图,每个坐标都是一个山峰,第 ii 行第 jj 列的山峰高度为 ai,ja_{i,j}

现在徐老师可以任意的选择一个山峰直接传送过去,并且每次徐老师可以选择上下左右与四个相邻的山峰中的其中一个进行移动,但是他每次只能向高度小于等于当前所在山峰高度的山峰移动

而其中,如果他是在两个高度相同的山峰之间移动,将不消耗体力,否则每次移动消耗 11 点体力

现在徐老师想知道,以那个山峰作为起点,可以使得消耗的体力值最大?

输入格式

本题包含多组测试数据,第一行一个整数,表示数据组数 TT。 对于每一组数据: 输入第一行包含两个整数,分别表示 nnmm 接下来 nn 行,每行 mm 个整数,分别表示山峰的高度。

输出格式

对于每组测试数据输出一行,输出最多消耗的体力值

数据范围

数据点编号 n,mn,m 特殊性质
131\sim 3 20\le 20
454\sim 5 100\le 100
66 500\le 500 保证同组数据下 ai,ja_{i,j} 互不相同
77 保证相邻格子内 ai,ja_{i,j} 互不相同
8108\sim 10
对于所有的数据,保证 1T101\le T\le 101n,m5001\le n,m\le 5000ai,jnm0\le a_{i,j}\le n * m

样例输入

1
3 3
3 5 3
2 3 2
2 1 8

样例输出

3