'''
dx = [0, 1, 0, -1]
dy = [1, 0, -1, 0]
n, m = input().split()
n = int(n)
m = int(m)
avr =[]
for i in range(n+2):
arr = []
for j in range(m+2):
arr.append(0)
avr.append(arr)
for i in range(n+2):
for j in range(m+2):
if i == 0 or j == 0 or i == n+1 or j == m+1:
avr[i][j] = 1
x = 1
y = 1
k = 1
p = 0
avr[x][y] = k
k += 1
s=0
for i in range(n*m-1):
if avr[x+dx[p]][y+dy[p]] == 0:
x += dx[p]
y += dy[p]
avr[x][y] = k
k -= 1
else :
p= p+1
p= p % 4
x += dx[p]
y += dy[p]
avr[x][y] = k
k -= 1
for i in range(1, n+1):
for j in range(1, m+1):
print(avr[i][j], end=' ')
print()
'''
'''
dx = [0, 1, 0, -1]
dy = [1, 0, -1, 0]
n, m = input().split()
n = int(n)
m = int(m)
avr =[]
for i in range(n+2):
arr = []
for j in range(m+2):
arr.append(0)
avr.append(arr)
for i in range(n+2):
for j in range(m+2):
if i == 0 or j == 0 or i == n+1 or j == m+1:
avr[i][j] = 1
x = 1
y = 1
k = n * m
p = 0
avr[x][y] = k
k -= 1
for i in range(n*m-1):
if avr[x+dx[p]][y+dy[p]] == 0:
x += dx[p]
y += dy[p]
avr[x][y] = k
k -= 1
else :
p= p+1
p= p % 4
x += dx[p]
y += dy[p]
avr[x][y] = k
k -= 1
for i in range(1, n+1):
for j in range(1, m+1):
print(avr[i][j], end=' ')
print()
'''
'''
dx = [0, 1, 0, -1]
dy = [1, 0, -1, 0]
n, m = input().split()
n = int(n)
m = int(m)
avr = []
for i in range(n+2):
arr = []
for j in range(m+2):
arr.append(0)
avr.append(arr)
for i in range(n+2):
for j in range(m+2):
if i == 0 or j == 0 or i == n+1 or j == m+1 :
avr[i][j] = 1
x = 1
y = m
k = 1
p = 0
avr[x][y] = k
k += 1
while True :
if avr[x+dx[p]][y+dy[p]] == 0 :
x += dx[p]
y += dy[p]
avr[x][y] = k
if k == n * m:
break
k += 1
elif n==1 and m ==1 :
break
else :
p += 1
p = p % 4
for i in range(1, n+1) :
for j in range(1, m+1) :
print(avr[i][j], end= ' ')
print()
'''
'''
dx = [0, 1, 0, -1]
dy = [1, 0, -1, 0]
n, m = input().split()
n = int(n)
m = int(m)
if n == 1 and m == 1:
print(1)
exit()
avr = []
for i in range(n+2):
arr = []
for j in range(m+2):
arr.append(0)
avr.append(arr)
for i in range(n+2):
for j in range(m+2):
if i == 0 or j == 0 or i == n+1 or j == m+1 :
avr[i][j] = 1
x = 1
y = m
k = n*m
p = 0
avr[x][y] = k
k -= 1
while True :
if avr[x+dx[p]][y+dy[p]] == 0 :
x += dx[p]
y += dy[p]
avr[x][y] = k
k -= 1
if k == 0:
break
else :
p += 1
p = p % 4
for i in range(1, n+1) :
for j in range(1, m+1) :
print(avr[i][j], end= ' ')
print()
'''
'''
dx = [0, 1, 0, -1]
dy = [1, 0, -1, 0]
n, m = input().split()
n = int(n)
m = int(m)
if n == 1 and m == 1:
print(1)
exit()
avr = []
for i in range(n+2):
arr = []
for j in range(m+2):
arr.append(0)
avr.append(arr)
for i in range(n+2):
for j in range(m+2):
if i == 0 or j == 0 or i == n+1 or j == m+1 :
avr[i][j] = 1
x = n
y = m
k = 1
p = 0
avr[x][y] = k
k += 1
while True :
if avr[x+dx[p]][y+dy[p]] == 0 :
x += dx[p]
y += dy[p]
avr[x][y] = k
k += 1
if k == n*m+1:
break
else :
p += 1
p = p % 4
for i in range(1, n+1) :
for j in range(1, m+1) :
print(avr[i][j], end= ' ')
print()
'''
'''
dx = [0, 1, 0, -1]
dy = [1, 0, -1, 0]
n, m = input().split()
n = int(n)
m = int(m)
if n == 1 and m == 1:
print(1)
exit()
avr = []
for i in range(n+2):
arr = []
for j in range(m+2):
arr.append(0)
avr.append(arr)
for i in range(n+2):
for j in range(m+2):
if i == 0 or j == 0 or i == n+1 or j == m+1 :
avr[i][j] = 1
x = n
y = m
k = n*m
p = 0
avr[x][y] = k
k -= 1
while True :
if avr[x+dx[p]][y+dy[p]] == 0 :
x += dx[p]
y += dy[p]
avr[x][y] = k
k -= 1
if k == 0:
break
else :
p += 1
p = p % 4
for i in range(1, n+1) :
for j in range(1, m+1) :
print(avr[i][j], end= ' ')
print()
'''
avr = []
x, y = input().split()
x = int(x)
y = int(y)
for i in range(x):
arr = []
for j in range(y):
arr.append(0)
avr.append(arr)
n = int(input())
for i in range(n):
l, d, a, b = input().split()
l = int(l)
d = int(d)
a = int(a)
b = int(b)
a -= 1
b -= 1
for j in range(l):
if d == 0 :
avr[a][b+j] = 1
else :
avr[a+j][b] = 1
for i in range(x):
for j in range(y):
print(avr[j][j], end=' ')
print()
top of page
실제 작동 상태를 확인하려면 라이브 사이트로 이동하세요.
200723
200723
댓글 1개
좋아요
댓글(1)
bottom of page
avr = [] for i in range(12): arr = [] for j in range(12): arr.append(0) avr.append(arr) for i in range(12): for j in range(12): if i == 0 or j == 0 or i == 11 or j ==11: avr[i][j] =1 x = 1 y = 1 k = 0 p = 0 for i in range(99): if avr[x][y] == 0: y += 1 avr[x][y] = k k += 9 elif avr[x][y] == 1: x += 1 avr[x][y] = k k += 9 elif avr[x][y] == 2 : stop elif x == 9 and y == 9 : stop for i in range(1, 11): for j in range(1, 11): print(avr[j][j], end=' ') print()