#include #include int R,C; char hp[150][300]; int score; void p(){ int i,j; for (i=R-1;i>=0;i--){ for (j=0;j0){ q=1; for (j=0;j0)&&hp[I-1][J]==H) ret+=smaz(I-1,J,H); /* dolu */ if ((I<(R-1))&&hp[I+1][J]==H) ret+=smaz(I+1,J,H); /*nahoru */ if ((J>0)&&hp[I][J-1]==H) ret+=smaz(I,J-1,H); /*doleva */ if ((J<(C-1))&&hp[I][J+1]==H) ret+=smaz(I,J+1,H); /* doprava */ } return ret; } void tah(int I, int J){ int ret; I--;J--; ret=smaz(I,J,hp[I][J]); /*printf("Po mazani\n");p(); */ srovnej(); if (ret>2){ score+=((ret-2)*(ret-2)); } } int main(void){ int n,i,j,k; int M; int I,J; char LINE[1000]; fgets(LINE,999,stdin); n=atoi(LINE); for (i=0;i=0;j--){ fgets(LINE,999,stdin); for (k=0;k