#1454. 地图

地图

题目描述

在一个nm\red{n*m}的地图上,每个格子有一个高度,一个格子如果周围4\red 4个格子的高度都大于等土他,他就是一个底部。

一个格子不是底部就会选择一个高度最低的相邻格,水流向那里。

如果有多个相同的最低点,按照北西东南的顺序。

如果两个格子的水最终流向同一个最低格,他们的颜色就应该是一样的。

现在需要你求出一种字典序最小的方案。

输入格式

第一行一个T\red T,表述数据组数 以下T部分,每部分第一行n\red n,m\red m,以下n\red n行表示地图的高度

输出格式

T\red T部分,每部分标号用a..z\red {a..z}表示,数据保证最多26\red {26}个底部。

注意输入和输出的格与格之间都是有空格的。

样例

输入样例

5
3 3
9 6 3
5 9 6
3 5 9
1 10
0 1 2 3 4 5 6 7 8 7
2 3
7 6 7
7 6 7
5 5
1 2 3 4 5
2 9 3 9 6
3 3 0 8 7
4 9 8 9 8
5 6 7 8 9
2 13
8 8 8 8 8 8 8 8 8 8 8 8 8
8 8 8 8 8 8 8 8 8 8 8 8 8

输出样例

a b b
a a b
a a a
a a a a a a a a a b
a a a
b b b
a a a a a
a a b b a
a b b b a
a b b b a
a a a a a
a b c d e f g h i j k l m
n o p q r s t u v w x y z

提示

30%n,m<=10\red {30\% n,m<=10} 100%n,m<=100\red {100\% n,m<=100}