入門班例題

電子畫布

時間限制 1000 ms · 記憶體限制 256 MB · C++

有一個$H \times W$的電子畫布,一開始數值都是0代表未填色,接下來請模擬$N$次畫筆操作。

每次畫筆操作為選一個座標($r,c$)停留$t$秒,他會將曼哈頓距離$\le t$的區塊染上顏色$x$。若有多個顏色重複填到相同區塊,顏色的數值會累加起來。

請輸出$N$次操作後的畫布狀態。

輸入說明

第一行輸入三個正整數$H,W,N$($1 \le H,W \le 20$,$1 \le N \le 100$)。

接下來有$N$行,每一行有四個整數$r,c,t,x$($0 \le r < H$,$0 \le c < W$,$0 \le t \le 20$,$1 \le x \le 10$)。

(60 分):$H=1$

(40 分): 無限制

輸出說明

輸出畫布做$N$次畫筆操作後的狀態(請不要輸出行尾空白)。

範例

範例輸入 1

1 20 3
0 13 5 7
0 6 4 4
0 13 12 6

範例輸出 1

0 6 10 10 10 10 10 10 17 17 17 13 13 13 13 13 13 13 13 6

範例輸入 2

6 7 3
3 2 2 1
1 6 1 2
1 3 2 5

範例輸出 2

0 0 5 5 5 0 2
0 5 6 5 5 7 2
0 1 6 6 5 0 2
1 1 1 6 1 0 0
0 1 1 1 0 0 0
0 0 1 0 0 0 0
C++77 / 50,000

「跑範例測資」只跑題目敘述上的範例,會顯示你的輸出與正確答案的對照; 「提交評測」會跑完整的測資並給實際結果,但不會顯示測資內容。兩者都不需要帳號,也不會留下成績紀錄。