a617: D. 青蛙喝水題
標籤 :
通過比率 : 1人/2人 ( 50% ) [非即時]
評分方式:
Tolerant

最近更新 : 2021-07-09 20:46

內容

有一支特別的青蛙喜歡喝水珠,但他還想要有很多水珠,所以他要去想辦法產生更多的水珠。

而這個世界中,只要某個點有放進更多水珠,那個點就能產生目前存量的水滴,而且是永生不息,不會停止產生。

青蛙會把在某幾個座標把水珠用舌頭收集起來,如果這隻青蛙的座標在 $(X, Y)$,他會往 $> X 且 > Y$的位置收集水分。

假設給一張圖,裡面圖中有若干水珠。

0 0 1

1 2 3 

0 1 1 

青蛙一開始在 $(1, 1)$ 收集 ( $(0, 0)$ 在左上)

之後會變成

0 0 1

1 3 3

0 1 1

在(0, 0) 收集會變成

8 0 1

1 3 3

0 1 1

收集完水珠後,該點產量要 $mod 27644437$。

輸入說明

單筆測資。

第1行有 $m$ , $n$ , $q$ ,$m$ $n$ 代表圖的大小, 青蛙會在 $q$ 個點把水收集

第2行至第2 + $m$ 行,每行有 $n$ 個數字 $p$ ($1 \le p \le 10), $p$ 代表水滴數。

第3 + $m$行到最後行,每行有  $x$, $y$ 兩個正整數,代表青蛙會在 $(x, y)$ 收集水珠。

輸出說明

每次操作輸出收集的 (總水量 $mod  27644437$)。 

最後輸出全部收集完後的圖。

範例輸入
3 3 2
0 0 1
1 2 3
0 1 0
1 0
0 0
範例輸出
1
6
6 0 1
2 2 3
0 1 0
測資資訊:
記憶體限制: 512 MB
公開 測資點#0 (10%): 1.0s , <10M
公開 測資點#1 (10%): 1.0s , <10M
公開 測資點#2 (10%): 1.0s , <10M
公開 測資點#3 (10%): 1.0s , <10M
公開 測資點#4 (10%): 1.0s , <10M
公開 測資點#5 (10%): 3.0s , <50M
公開 測資點#6 (10%): 3.0s , <50M
公開 測資點#7 (10%): 3.0s , <50M
公開 測資點#8 (10%): 3.0s , <50M
公開 測資點#9 (10%): 3.0s , <50M
提示 :

20% $n, m, q \le 1000$

50% $n, m, q \le 2000$

100% $n, m, q \le 5000$

標籤:
出處:
DDJ Regular Contest Round#7 [管理者:
jimmyhealer (jimmyhealer)
]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」