top of page

소스 코드 제출

공개·회원 50명

20250712


D=[]

l=[]

K=[]

for x in range(0, 10):

l=list(map(int, input().split()))

D.append(l)

l=[]

p=int(input())

for x in range(p):

a, b=map(int, input().split())

D[a-1][b-1]=-5-x


for x in range(10):

for y in range(10):

if D[x][y]>1:

h=D[x][y]

D[x][y]=-2

for i in range(h):

if D[x][y-1]==0:

D[x][y-1]=-2

y-=1

elif D[x][y-1]<-4:

K.append(-D[x][y-1]-4)

else:

break

for i in range(h):

if D[x][y+1]==0:

D[x][y+1]=-2

y+=1

elif D[x][y+1]<-4:

K.append(-D[x][y+1]-4)

else:

break

for i in range(h):

if D[x-1][y]==0:

D[x-1][y]=-2

x-=1

elif D[x-1][y]<-4:

K.append(-D[x-1][y]-4)

else:

break

for i in range(h):

if D[x+1][y]==0:

D[x+1][y]=-2

x+=1

elif D[x+1][y]<-4:

K.append(-D[x+1][y]-4)

else:

break

for x in range(10):

for y in range(10):

print(D[x][y], end=' ')

print()


3회 조회
주소 : 경기도 용인시 광교중앙로 302 블루 스퀘어 602호
연락처 : 031) 216 - 1546 ,     031) 215 - 1546
사업자등록번호 : 465-92-00916
​학원 등록 제 4603호
bottom of page