메뉴 건너뛰기

문제

00c45 매직 스퀘어 0  

시간메모리제출 올바른 답 비율
1초64MB
71
39
54.9%


나의 횟수나의 최근 판정시도 성공 비율
3836
94.7%
매직 스퀘어 

'매직 스퀘어'는 각 행, 각 열의 합이 모든 동일한 2차원 배열을 의미한다. 4행 x 4열의 2차원 배열이 주어질 때, 그것이 '매직 스퀘어'의 조건에 부합하는지 확인하는 프로그램을 작성하시오.

입력

입력은 4개의 라인으로 구성되며, 각 라인에는 공백으로 구분되는 4개의 정수가 주어진다.

출력

주어진 입력이 '매직 스퀘어'에 해당하면 magic, 그렇지 않으면 not magic 이라고 출력한다.

(예시1) 각 행의 합과 각 열의 합이 모두 34로 동일하므로 magic 이라고 출력한다.

(예시2) 첫 행의 합은 19이고, 가장 오른쫀 열의 합은 11이므로 not magic 이라고 출력한다.

예시
1입력
16 3 2 13
5 10 11 8
9 6 7 12
4 15 14 1
출력
magic
2입력
5 10 1 3
10 4 2 3
1 2 8 5
3 3 5 0
출력
not magic
출처
2016년 캐나다 정보올림피아드 Stage1 Junior 2번 문제
위로