728x90

www.acmicpc.net/problem/5556

 

5556번: 타일

상근이는 타일로 작품을 만드는 예술가이다. 크기가 N × N인 작품을 만들기 위해서 상근이는 1 × 1 타일을 사용한다. 색상은 빨강, 파랑, 노랑 중 하나이다. 작품은 가장 바깥쪽에 빨간색을 붙이

www.acmicpc.net

N=int(input())
K=int(input())
A=[]
B=[]
for i in range(K):
    a,b=map(int,input().split())
    A.append(a)
    B.append(b)
L=[[[x,y] for x in range(N)] for y in range(N)]

row=0
color=1
for i in range(N):
    if color==4:
        color=1
    for j in range(i,N-row):
        if i==row:
            L[i][j]=color
            L[j][i]=color
            
    color+=1
    row+=1
    
color=1
cnt=0
for j in range(N-1,-1,-1):
    if color==4:
        color=1
    for i in range(cnt,N):
        if j>=i:
            L[i][j]=color
            L[j][i]=color
    color+=1
    cnt+=1

for i in range(K):
    print(L[B[i]-1][A[i]-1])
반응형

'전.py' 카테고리의 다른 글

백준 1049 기타줄  (0) 2020.12.14
백준 1946 신입 사원 (실패)  (0) 2020.12.14
백준 1436 영화감독 숌  (0) 2020.12.14
백준 2292 벌집  (0) 2020.12.14
백준 1912 연속합  (0) 2020.12.14
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기