#include <stdio.h>
int main()
{
int T, m, n, q, x, y, i;
char map[101][101];
scanf("%d", &T);
while(T--){
scanf("%d%d%d", &m, &n, &q);
for(i = 0; i < m; i++)
scanf("%s", map[i]);
printf("%d %d %d\n", m, n, q);
while(q--){
scanf("%d%d", &x, &y);
for(i = 1; ; i++){
int xx = x-i, yy = y-i, dx = x+i, dy = y+i, judge = 0;
if(xx < 0 || yy < 0 || dx >= m || dy >= n) {printf("%d\n", 2*i-1); break;}
for(int a = xx; a < xx+i*2+1 && !judge; a++)
for(int b = yy; b < yy+i*2+1 && !judge; b++)
if(map[a][b] != map[x][y]) judge = 1;
if(judge) {printf("%d\n", 2*i-1); break;}
}
}
}
return 0;
}
2012年12月24日 星期一
ITSA15
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言