ツバサの備忘録

主に備忘録代わりに精進記録を載せていくつもりです。

AOJ 2014 - 土地囲い

問題
提出コード

解法

黒の杭と拡大隣接してるマスは、幅優先探索を用いて行うことができます。白も同様です。
ということで、それぞれの色について、拡大隣接しているマスをすべて洗い出します。
その処理が終わったら、片方の色についてのみ拡大隣接しているマスをカウントしていけば、答えになります。

感想

実は、思いつくのに少し時間がかかりました(というより、問題文を理解するのに時間がかかりました)
困っていたのは拡大隣接の判定で、白と黒どちらかのみに隣接しているマスを一発で求めようとしていたのが原因でした。
結局、それぞれに分けて考えてから、最後に判定すればいいだけでしたね。