그리고 테스트케이스 자체도 너무 약한것 같습니다.
4 3 8
9 5 1
2 7 6
역시 매직스퀘어 인데 AC를 받은 제 코드(https://www.acmicpc.net/source...) 는 0이 아닌 12를 출력합니다.
16945번 - 매직 스퀘어로 변경하기
그리고 테스트케이스 자체도 너무 약한것 같습니다.
4 3 8
9 5 1
2 7 6
역시 매직스퀘어 인데 AC를 받은 제 코드(https://www.acmicpc.net/source...) 는 0이 아닌 12를 출력합니다.
문제 본문의 첫 줄에 파란 글씨로 링크된 매직 스퀘어 위키피디아 링크에 들어가 보면,
a magic square[1] is a {\displaystyle n\times n} square grid (where n is the number of cells on each side) filled with distinct positive integers in the range {\displaystyle 1,2,...,n^{2}} such that each cell contains a different integer and the sum of the integers in each row, column and diagonal is equal.댓글을 작성하려면 로그인해야 합니다.
kyo20111 5년 전 2
1부터 N2까지의 수가 채워져 있는 크기가 N×N인 배열이 있고, 이 배열의 모든 행, 열, 길이가 N인 대각선의 합이 모두 같을 때, 매직 스퀘어라고 한다.
배열 A는 1부터 9까지의 수로만 채워져 있고, 매직 스퀘어로 변경한 배열도 1부터 9까지의 수로만 채워져 있어야 한다.
배열 A의 예제에 5가 중복해서 나온것을 보면 매직스퀘어도 중복해서 사용 할 수 있게 이해 할 수도 있다고 생각합니다.
매직스퀘어 속에 숫자가 중복해서 들어오지 않는다는 전제하에 제출한 코드가 AC를 받았고,
매직스퀘어의 조건을 추가하거나 매직스퀘어 속에 중복된 수가 허용된다면 테스트케이스를 추가해주세요.