# 첫 줄에 격자판의 세로(h), 가로(w) 가 공백을 두고 입력되고,
# 두 번째 줄에 놓을 수 있는 막대의 개수(n)
# 세 번째 줄부터 각 막대의 길이(l), 방향(d), 좌표(x, y)가 입력된다.
# 1 <= w, h <= 100
# 1 <= n <= 10
# d = 0 or 1 (가로 or 세로)
# 1 <= x <= 100-h
# 1 <= y <= 100-w
# 모든 막대를 놓은 격자판의 상태를 출력한다.
# 막대에 의해 가려진 경우 1, 아닌 경우 0으로 출력
h, w = map(int, input().split())
grid = [[0] * w for _ in range(h)]
n = int(input())
for _ in range(n):
# x 가 세로, y 가 가로 ...
l, d, x, y = map(int, input().split())
x -= 1
y -= 1
for i in range(l):
# 가로 방향으로 값을 변경할거니까.. y 값이 바뀌어야 함..
if d == 0 and y + i < w:
grid[x][y + i] = 1
elif d == 1 and x + i < h:
grid[x + i][y] = 1
for row in grid:
print(' '.join(map(str, row)))
아직도 헷갈림...
이것때문에 코드 얼개는 빠르게 짰는데 .. ..
h 가 보통 세로 아님??????
근데, 세로이긴 한데 .. 행의 개수가 되어서.. 아.. 몰라..