만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

빠른 이동 색칠

시간 제한2초메모리 제한256 MB

요약
7n개 정점으로 이루어진 완전 그래프의 간선을 n가지 색으로 칠합니다. 모든 정점 쌍은 각 색마다 직접 같은 색 간선으로 이어지거나 같은 색 두 간선으로 연결되어야 합니다.
난이도

어려움10점 중 9점

유형
그래프, 수학, 구현
정답자
아직 제출이 없습니다

문제

정점이 7n7n개인 완전 무방향 그래프가 주어진다. nn은 양의 정수이다. 이 그래프의 간선을 nn가지 색으로 칠하라. 모든 정점 쌍 u,vu, v와 모든 색 cc에 대해 다음 중 적어도 하나가 성립해야 한다.

  • 정점 uu와 vv를 잇는 간선의 색이 cc이다.
  • 간선 (u,w)(u, w)와 (w,v)(w, v)의 색이 모두 cc인 정점 ww가 존재한다.

입력

양의 정수 nn이 한 줄에 주어진다. (7≤7n≤10007 \leq 7n \leq 1000)

출력

색에 1부터 nn까지 번호를 붙인다. i=ji = j이면 ci,j=0c_{i,j} = 0으로 두고, 그렇지 않으면 ci,jc_{i,j}를 간선 (i,j)(i, j)의 색으로 한다(ci,j=cj,ic_{i,j} = c_{j,i}). ci,jc_{i,j}를 7n7n줄에 걸쳐 각 줄마다 7n7n개의 수로 출력한다.

해가 존재함이 보장된다.

힌트

두 번째 예제는 다음 색칠에 해당한다. 아래 두 그림은 각 색의 부분 그래프를 보여 준다.

예제2

  1. 예제 1

    입력
    1
    
    예상 출력
    0 1 1 1 1 1 1
    1 0 1 1 1 1 1
    1 1 0 1 1 1 1
    1 1 1 0 1 1 1
    1 1 1 1 0 1 1
    1 1 1 1 1 0 1
    1 1 1 1 1 1 0
    
  2. 예제 2

    입력
    2
    
    예상 출력
    0 1 2 2 1 1 1 1 1 1 1 1 1 1
    1 0 1 2 2 2 2 2 2 2 2 2 2 2
    2 1 0 1 2 2 2 2 2 2 2 2 2 2
    2 2 1 0 1 1 1 1 1 1 1 1 1 1
    1 2 2 1 0 2 2 2 2 2 2 2 2 2
    1 2 2 1 2 0 1 1 1 1 1 1 1 1
    1 2 2 1 2 1 0 1 1 1 1 1 1 1
    1 2 2 1 2 1 1 0 1 1 1 1 1 1
    1 2 2 1 2 1 1 1 0 1 1 1 1 1
    1 2 2 1 2 1 1 1 1 0 1 1 1 1
    1 2 2 1 2 1 1 1 1 1 0 1 1 1
    1 2 2 1 2 1 1 1 1 1 1 0 1 1
    1 2 2 1 2 1 1 1 1 1 1 1 0 1
    1 2 2 1 2 1 1 1 1 1 1 1 1 0