#include #include using namespace std; int dx[] = {-1, 1, 0, 0}; int dy[] = {0, 0, -1, 1}; char v[405][405]; int farm[405][405], filln = 1; int f_fill(int x, int y, int c){ int ans = 1; farm[x][y] = filln; for(int i=0;i<4;i++){ int nx=x+dx[i], ny=y+dy[i]; if(v[nx][ny]==c && farm[nx][ny]>t>>m>>n; for(int i = 1; i <= m; i++) cin>>v[i]; int best = 0, bestx, besty, variabila; char bestc; for(int x=1;x<=m;x++) for(int y=1;y<=n;y++){ variabila=f_fill(x,y,v[x][y]); if(variabila>best) best=variabila,bestx=x,besty=y,bestc=v[x][y]; if(t==1) continue; for(int k=0;k<4;k++){ int nx=x+dx[k],ny=y+dy[k]; if(!v[nx][ny] || v[nx][ny] == v[x][y]) continue; variabila=f_fill(x,y,v[nx][ny]); filln++; if(variabila>best) best=variabila,bestx=x,besty=y,bestc=v[nx][ny]; } } if(t == 1) cout<