#include #include #include #include #include using namespace std; char bufor[20][20], drugie[20][20]; int R, C; #define REP(i,n) for(int i = 0; i < (n); ++i) #define FOR(i,a,b) for(int i = (a); i <= (b); ++i) #define FORD(i,a,b) for(int i = (a); i >= (b); --i) //#define PRINTF(args...) printf(args) #define PRINTF(args...) inline char rev(char c) { if(c == 'X') return '.'; return 'X'; } inline void zmien(int x, int y) { drugie[x][y] = rev(drugie[x][y]); if(x > 0) drugie[x-1][y] = rev(drugie[x-1][y]); if(y > 0) drugie[x][y-1] = rev(drugie[x][y-1]); if(x < R-1) drugie[x+1][y] = rev(drugie[x+1][y]); if(y < C-1) drugie[x][y+1] = rev(drugie[x][y+1]); } void testcase(int r, int c) { R = r; C = c; int wynik = 10000; REP(i,R) {scanf("%s", bufor[i]); PRINTF("WCZYTANY: %s\n", bufor[i]);} REP(i, 1<