#include #include FILE *f ; int n_samples=1 ; int n_dices, dices[600] ; char image[51][1000], copia[51][1000] ; int w, h ; void leggi_input() { int a ; fscanf(f, "%d %d \n", &w, &h) ; for(a=0;a=0 && image[a-1][b]!='.' ) copia_da(a-1,b) ; if ( (b+1)=0 && image[a][b-1]!='.' ) copia_da(a,b-1) ; } void distruggi(a,b) { copia[a][b] = '.' ; if ( (a+1)=0 && copia[a-1][b]=='X') distruggi(a-1,b) ; if ( (b+1)=0 && copia[a][b-1]=='X') distruggi(a,b-1) ; } int cmp(const void *a, const void *b) { int *p = (int *)a ; int *q = (int *)b ; return *p-*q ; } int conta_x() { int a, b, c = 0 ; for(;;) { for(a=0;a