Prisao
Retirada de Spoj
Leonardo é inicialmente trancado na célula
em uma prisão retangular de segurança máxima
x
. Ele deve alcançar o portão em
para escapar da prisão. Leonardo pode se mover de qualquer célula para qualquer uma das 4 células adjacentes (norte, leste, oeste e sul). Se Leonardo está atualmente em
, então ele pode mover para
se e somente se
+
e
e 
Leonardo consegue de alguma forma obter o mapa da prisão.
Se
, então Leonardo pode passar de
para
sem matar guardas.
Se
!=
, então Leonardo pode passar de
para
matando um guarda.
Entrada
A primeira linha consiste em um inteiro
, o número de casos de teste. Para cada caso de teste, a primeira linha consiste em dois inteiros
e
representando a ordem da prisão retangular seguidos de cadeias
representando o mapa da prisão retangular.
Saída
Para cada caso de teste, encontre o número mínimo de guardas que Leonardo deve matar para escapar da prisão.
Restrições



!['a' \leq map[i][j] \leq 'z'](https://i0.wp.com/noic.com.br/wp-content/plugins/latex/cache/tex_0dba3d1959e9fe6c04dbebe3bdfd090a.gif?ssl=1)
Exemplos
| ENTRADA | SAÍDA |
| 4 2 2 aa aa 2 3 abc def 6 6 akaccc aaacfc amdfcc aokhdd zyxwdp zyxwdd 5 5 abbbc abacc aaacc aefci cdgdd |
0 3 2 2 |

Comente