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

34768번 - 숫자 배치하기 스페셜 저지

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB66464075.472%

문제

쿠는 아래의 조건을 만족하는 $N\times N$ 행렬을 찾고 싶어졌다. 이때 $N$은 짝수이다.

  • 1ドル \le p \le \frac{N^2}{2}$인 모든 양의 정수 $p$에 대해 아래의 조건을 만족한다.
    • 행렬에 $p$가 정확히 2ドル$번 등장한다.
    • $p$의 위치를 각각 $(r_1, c_1) , (r_2, c_2)$라 하자. 이때 $|r_1 - r_2| + |c_1 - c_2| > 1$이고, $(r_1, c_1) , (r_2, c_2)$를 포함하는 가장 작은 부분 행렬에 속한 값들의 합은 $p$의 배수이다.

쿠를 위해 조건을 만족하는 행렬을 아무거나 하나 출력해 보자. 조건을 만족하는 행렬이 하나 이상 존재함이 보장된다.

입력

짝수인 양의 정수 $N$이 주어진다. $(2 \le N \le 1,000円)$

출력

$N$개의 줄에 걸쳐, 조건을 만족하는 행렬의 각 행에 속하는 $N$개의 값을 공백으로 구분하여 출력한다.

제한

예제 입력 1

2

예제 출력 1

1 2
2 1

예제 입력 2

4

예제 출력 2

8 2 6 2
1 7 8 3
7 6 1 5
4 3 5 4

노란색 칸은 2ドル$를, 하늘색 칸은 3ドル$을 포함하는 가장 작은 부분 행렬이며, 각각 부분 행렬에 속한 값의 합이 10ドル,ドル 42ドル$이므로 조건을 만족한다.

노트

출처

University > 건국대학교 > 2025 건국대학교 프로그래밍 경진대회 (KUPC) K번

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

출처

대학교 대회

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

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