#include #include #include #include #define M 405 using namespace std; fstream fin("ferma.in",ios::in),fout("ferma.out",ios::out); int di[]={-1,0,1,0},dj[]={0,1,0,-1},n,m,t,who[M][M],cost[M*M],aux[M*M]; queue > v; char color,s[M][M]; void citire(){ cin>>t>>n>>m; for(int i=1;i<=n;i++) cin>>(s[i]+1); } int bfs(int i,int j,int ind) { int total=1,k; who[i][j]=ind; v.push(make_pair(i,j)); while(!v.empty()) { i=v.front().first; j=v.front().second; for(k=0;k<4;k++) { if(s[i+di[k]][j+dj[k]]==s[i][j]&&0