#include #include #define M 410 using namespace std; fstream fin("ferma3.in",ios::in),fout("ferma3.out",ios::out); int di[]={-1,0,1,0},dj[]={0,1,0,-1},n,m,t,who[M][M],cost[M*M],ap[M*M],maxim2=-M,maxim1=-M,xi,xj,sum,dfsc; char color,s[M][M],col; void citire(){ cin>>t>>n>>m; for(int i=1;i<=n;i++) cin>>(s[i]+1); } bool into(int i,int j){ return (0maxim2){ maxim2=sum; xi=x; xj=y; color=col; } } } int main() { int a,i,j,ind=1,k,r; citire(); for(i=1;i<=n;i++) for(j=1;j<=m;j++) if(who[i][j]==0) { dfsc=0; dfs(i,j,ind); cost[ind]=dfsc; maxim1=max(maxim1,dfsc); ind++; } if(t==2){ for(i=1;i<=n;i++) for(j=1;j<=m;j++) cmp(i,j); cout<