トップページに戻る    次のC#のサンプルへ    前のC#のサンプルへ

24-39 ペイントエリア

問題

ニコリのペイントエリアを解きます。

例題と答え
    

1 盤面上にある、太線で区切られた部分(タイルと呼びます)のいくつかを黒くぬりましょう。

2 盤面の数字は、その数字の入っているマスにタテヨコに隣り合うマスのうち、
  黒マスになるマスの数を表しています。
  数字のマスが黒マスになることもあります。

3 どのタイルも、すべてのマスをぬるかすべてのマスをぬらずにおくかのどちらかにします。
  タイルの一部のマスだけをぬってはいけません。

4 すべての黒マスはタテヨコにひとつながりになっていなければなりません。

5 黒マスも白マスも、2×2以上のカタマリにしてはいけません。


ソース



実行結果



解説