#include #include using namespace std; const int dx[4] = {-1, 1, 0, 0}, dy[4] = {0, 0, -1, 1}; char v[405][405]; int us[405][405], filln = 1; int fill(int x,int y,char c) { int ans=1,i,nx,ny; us[x][y]=filln; for(i=0;i<4;i++) { nx=x+dx[i]; ny=y+dy[i]; if(v[nx][ny]==c&&us[nx][ny]>t>>m>>n; for(i=1;i<=m;i++) { cin>>v[i][1]; } for(x=1;x<=m;x++) { for(y=1;y<=n;y++) { cur=fill(x,y,v[x][y]); if(cur>best) { best=cur; bestx=x; besty=y; bestc=v[x][y]; } if(t==2) { 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; cur=fill(x,y,v[nx][ny]); filln++; if(cur>best) { best=cur; bestx=x; besty=y; bestc=v[nx][ny]; } } } } } if(t==1) { cout<