Logo
(追記) (追記ここまで)

31581번 - Zauberquadrat und Sudoku 스페셜 저지

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 512 MB53332559.524%

문제

지수는 독일에 유학을 가있는 동안 열렬한 수학 퍼즐 마니아 조슈아 뮐러와 친해졌다. 조슈아는 수학 퍼즐 중에서 마방진(Zauberquadrat)과 스도쿠(Sudoku)를 좋아하는데, 조슈아의 말에 의하면 ‘사람들이 스도쿠는 언제 풀어도 재미있다고 생각하지만, 마방진은 쉬운 풀이 방법이 잘 알려져 있어서 잘 풀지 않는다.’라고 한다.

마방진의 정의는 다음과 같다.

  • 마방진의 게임판은 $N \times N$ 크기의 격자 모양이다.
  • 게임판의 각 칸에는 1ドル$ 이상 $N^2$ 이하의 정수를 정확히 한 번씩 써야 한다.
  • 게임판의 $N$개의 가로줄과 $N$개의 세로줄, 2개의 대각선에 대하여 각 영역에 있는 수들의 합이 항상 같아야 한다.

스도쿠의 정의는 다음과 같다.

  • 스도쿠의 게임판은 $N^2 \times N^2$ 크기의 격자 모양이며, 게임판은 $N \times N$ 크기의 작은 게임판 $N^2$개로 쪼개져있다.
  • 게임판의 각 칸에는 1ドル$ 이상 $N^2$ 이하의 정수를 쓸 수 있다.
  • 게임판의 $N^2$개의 가로줄과 $N^2$개의 세로줄, $N^2$개의 작은 게임판에 대하여 각 영역에는 1ドル$ 이상 $N^2$ 이하의 정수들이 정확히 한 번 나타나야 한다.

조슈아는 사람들에게 마방진의 위대함을 알리기 위해서 마방진을 스도쿠와 접목시키려고 한다. 조슈아는 $N^2 \times N^2$ 스도쿠에서 $N^2$개의 작은 게임판들이 모두 마방진이 되게 퍼즐을 만들 생각을 해보았다. 조슈아는 $N = 3$이면 이런 퍼즐을 만드는 것이 불가능하다는 것을 쉽게 알 수 있었다. 잠시 후 조슈아는 자신의 조건을 만족시키는 16ドル \times 16 (N = 4)$ 퍼즐을 쉽게 만들었다.

조슈아는 지수에게 자신의 조건을 만족하는 16ドル \times 16$ 퍼즐을 만들어보라고 한다. 지수는 현재 연구실에서 인턴을 하느라 바쁘므로, 지수 대신 당신이 16ドル \times 16$ 퍼즐을 만들어보자.

입력

입력은 없다.

출력

16개의 줄에 걸쳐, 만들어진 퍼즐을 출력한다. 답이 여러 개 있으면 아무거나 출력한다.

제한

예제 입력 1

-

예제 출력 1

4 10 9 15 1 7 13 8 6 14 2 12 16 5 3 11
2 5 3 1 15 4 11 16 13 9 8 7 6 10 12 14
14 6 13 12 3 10 5 2 16 11 1 4 8 15 9 7
11 7 16 8 6 14 9 12 5 3 10 15 1 2 13 4
8 16 11 4 13 15 14 9 2 5 7 3 12 1 10 6
1 14 6 13 12 8 4 5 10 16 9 11 2 3 7 15
10 15 5 3 2 1 6 7 4 12 14 8 9 11 16 13
12 2 7 9 11 3 16 10 15 13 6 1 4 8 14 5
9 4 1 10 14 2 3 13 11 15 12 6 7 16 5 8
5 8 14 16 7 9 1 6 3 4 13 10 11 12 15 2
7 3 15 6 16 11 12 4 8 2 5 9 14 13 1 10
13 12 2 11 10 5 8 15 7 1 16 14 3 6 4 9
15 9 8 2 4 12 7 3 1 10 11 13 5 14 6 16
6 13 12 5 9 16 15 1 14 8 4 2 10 7 11 3
16 11 4 7 8 13 10 14 12 6 3 5 15 9 2 1
3 1 10 14 5 6 2 11 9 7 15 16 13 4 8 12

위 출력 예는 각각의 4ドル \times 4$ 칸이 마방진을 이루고 있지 않으므로 정답이 아니다.

힌트

출처

Contest > BOJ User Contest > FunctionCup > FunctionCup 2017 4번

채점 및 기타 정보

  • 예제는 채점하지 않는다.
(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /