프로그램 명: parity
제한시간: 1 초

0 과 1 로만 구성된 배열에서 각 행 과 열의 합이 짝수일 때 이를 패리티성질을 가진다고 한다.

아래와 같은 4 * 4 행 열이 주어질 때

1 0 1 0
0 0 0 0
1 1 1 1
0 1 0 1
각 행의 1 의 개수의 합은 2 , 0 , 4 , 2 이고 각 열의 합은 2 , 2 , 2 , 2 이다.

이 배열은 각 행과 열의 1 의 개수가 짝수이므로 패리티 성질을 가진다.

  1. 행 열을 읽어서 패리티 성질을 가지고 있는 지를 검사하고
  2. 그렇지 않다면 단 한 지점만을 바꾸어서 패리티 성질을 가지게 할 수 있는지
  3. 둘 다 아니면 error 를 출력한다.

입력

행렬의 크기 n*n 을 나타내는 n (2 <= n <= 100) 이 주어지고 다음 n 라인에는 0 과 1 로 구성된 행 열이 주어진다.

출력

입출력 예

입력

4
1 0 1 0
0 0 0 0
1 1 1 1
0 1 0 1

출력

ok

입력

4
1 0 1 0
0 0 1 0
1 1 1 1
0 1 0 1

출력

change bit (2,3)

입력

4
1 0 1 0
0 1 1 0
1 1 1 1
0 1 0 1

출력

error
출처: Ulm Local 1998

[질/답] [제출 현황] [푼 후(2)]
[ 채 점 ] [홈으로]  [뒤 로]