範例程式碼 uva541

//uva541
#include<iostream>
#include<vector>
using namespace std;
int main(){int n;
  while(cin>>n,n){
    vector<vector<int>>a(n,vector<int>(n));
    for(auto&r:a)for(auto&v:r)cin>>v;
    int yn=1,tx=-1,ty=-1;
    for(int i=0;i<n;i++){
      int xs=0;for(int k=0;k<n;k++)xs+=a[i][k];
      int ys=0;for(int k=0;k<n;k++)ys+=a[k][i];
      if(xs%2==0&&ys%2==0)continue;
      if(xs%2){if(tx==-1)tx=i;else{tx=-1;break;}}
      if(ys%2){if(ty==-1)ty=i;else{ty=-1;break;}}
      yn=0;
    }
    if(yn){cout<<"OK"<<endl;continue;}
    if(tx==-1||ty==-1){cout<<"Corrupt"<<endl;continue;}
		printf("Change bit (%d,%d)\n",tx+1,ty+1);
  }
  return 0;
}