AtCoder Beginner Contest 295 B問題 Bombs
問題
提出解答
問題の概要
行 列からなるマス目がある. 上から 行目, 左から 列目のマス目を と書くことにする.
の状態は文字 で表され, それぞれ以下のような意味合いである.
- ならば, マス は空きマスである.
- ならば, マス は壁である.
- が数字ならば, マス には威力がその数字である爆弾がある.
マス目にある爆弾が全て同時に爆発する. ここで, マス にある威力 の爆弾が爆発すると, マス からマンハッタン距離が 以下であるマス目全てが空きマスに変わる.
爆発後, 行 列のマス目の状態はどのようになっているか?
制約
- は のどれか
解法
各爆弾について, その爆弾によって影響を受けるマスを愚直に調べ, 影響を受けたマスを空きマスにすればよい. ただし, 空きマスにする際に, 爆弾があるマスは空きマスにしてはいけない.
計算量は 時間である.