問題文
縦 H 横 W のマス目があり、マス (i,j) には2つの整数 Ai,j,Bi,j が設定されています。
Ai,j 点を消費してをマス (i,j) を塗ることができ、色が塗られたマスについての(四方)連結成分ごとに、成分内のマスの Bi,j の総和の絶対値の点を得ます。
また、すべてのマスが塗られている行や列1つにつき C 点を得ます。
得点が最大になるような色の塗り方を1つ出力してください。
制約
- 1≤H,W≤20
- 1≤Ai,j≤106
- −106≤Bi,j≤106
- 1≤C≤106
入力
入力はすべて整数である。
出力
色が塗られたマスを#
、色が塗られていないマスを.
として得点が最大となるようなマス目の塗り方を出力せよ。
サンプル
入力1
2 2 1
0 0
0 0
2 -2
-2 2
(1,1),(1,2),(2,2)を塗ります。連結成分は1つあり、1行目と2列目のマスがすべて塗られているため、−A1,1−A1,2−A2,2+∣B1,1+B1,2+B2,2∣+C×2=4 であり、これが最大です。
以下の塗り方も得点が最大となるため正解となります。
連結成分は2つです。色の塗られたマスが上下左右に隣り合っていないため同じ連結成分には含まれません。
1,2 行目、1,2 列目が全て塗られているため C×4=4 です。
入力2
3 3 4
6 5 7
4 9 4
5 2 7
-8 -1 -1
1 3 9
5 7 9