๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ฝ”๋”ฉํ…Œ์ŠคํŠธ/code up

6097 : ์„คํƒ•๊ณผ์ž ๋ฝ‘๊ธฐ

๋ฌธ์ œ

๊ฒฉ์žํŒ์— ๊ธธ์ด๊ฐ€ ๋‹ค๋ฅธ ๋ช‡๊ฐœ์˜ ๋ง‰๋Œ€๋ฅผ ์กฐ๊ฑด์— ๋งž๊ฒŒ ๋†“๋Š” ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค.

๊ฒฉ์žํŒ์˜ ํฌ๊ธฐ,  ๋ง‰๋Œ€์˜ ๊ฐœ์ˆ˜, ๋ง‰๋Œ€๋ฅผ ๋†“๋Š” ๋ฐฉํ–ฅ(๊ฐ€๋กœ 0, ์„ธ๋กœ 1), ๋ง‰๋Œ€์˜ ๊ฐ€์žฅ ์™ผ์ชฝ ๋˜๋Š” ์œ„์ชฝ์˜ ์ขŒํ‘œ๊ฐ€ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค.

 

์ž…๋ ฅ ์˜ˆ์‹œ :

5 5

3

2 0 1 1

3 1 2 3

4 1 2 5

 

์ถœ๋ ฅ ์˜ˆ์‹œ :

1 1 0 0 0

0 0 1 0 1

0 0 1 0 1

0 0 1 0 1

0 0 0 0 1

 


h, w = map(int, input().split())
n = int(input())
pan = [[0 for _ in range(w)] for _ in range(h)]     # hํ–‰w์—ด 2์ฐจ์› ๋ฆฌ์ŠคํŠธ
for _ in range(n):
    l, d, x, y = map(int, input().split())
    for i in range(l):
        if(d==0):
            pan[x-1][y-1+i] = 1
        elif(d==1):
            pan[x-1+i][y-1] = 1

for i in pan:
  print (" ".join(repr(j)for j in i))