top of page

소스 코드 제출

공개·회원 52명

20250503

import copy

arr = []

arr1 = []

w = 0

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

x,y,z = map(int,input().split())

q = []

arr.append([0]*(b+2))

for i in range(a):

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

q.insert(0,0)

q.append(0)

arr.append(q)

q = []

arr.append([0]*(b+2))


arr1 = [[0]*(b+2) for i in range(a+2)]

k = int(input())


for i in range(k):

for j in range(1,a+1):

for d in range(1,b+1):

w = 0

for p in range(-1,2):

for q in range(-1, 2):

w += arr[j+p][d+q]

w -= arr[j][d]

if w == x:

arr1[j][d] = 1


elif y <= w < z :

arr1[j][d] = arr[j][d]

elif z <= w:

arr1[j][d] = 0

else:

arr1[j][d] = 0

arr = copy.deepcopy(arr1)

arr1 = [[0]*(b+2) for o in range(a+2)]

for i in range(a):

for j in range(b):

print(arr[i+1][j+1],end = ' ')

print()


# import copy

# arr = []

# w = 0

# q = []

# arr.append([0]*27)

# for i in range(25):

# q = list(map(int,input().split()))

# q.insert(0,0)

# q.append(0)

# arr.append(q)

# q = []

# arr.append([0]*27)

# arr1 = copy.deepcopy(arr)


# for j in range(1,26):

# for d in range(1,26):

# for p in range(3):

# for q in range(3):

# w += arr[j+p-1][d+q-1]

# w -= arr[j][d]

# if w == 3:

# arr1[j][d] = 1


# elif w == 2 :

# arr1[j][d] = arr[j][d]


# else:

# arr1[j][d] = 0


# w = 0


# for i in range(25):

# for j in range(25):

# print(arr1[i+1][j+1],end = ' ')

# print()

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