#include #include #include #include #include #ifdef DEBUG #define DBG(x) x #else #define DBG(x) #endif FILE * in; int main () { int corrupt; int m[110][110]; int siz; int line,col, badl, badc; in = fopen ("error.in", "r"); while (1) { int i,j; corrupt = 0; fscanf (in, "%d ", &siz); if (siz == 0) break; for (i=0; i= 0) {corrupt = 1; break;} else badl = i; if (col % 2) if (badc >= 0) {corrupt = 1; break;} else badc = i; } if (corrupt) { printf ("Corrupt\n"); continue;} if (badl <0 && badc <0) {printf ("OK\n"); continue;} if (badl < 0 || badc <0) {printf ("Corrupt\n"); continue;} printf ("Change bit (%d,%d)\n", badl+1, badc+1); } return 0; }