#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; }
沒有留言:
張貼留言