No.2456 Stamp Art
タグ : / 解いたユーザー数 63
作問者 :

問題文
各マスが白か黒で塗られた縦 マス横 マスのグリッド があります。グリッド の各マスの色は、#
と .
からなる 個の長さ の文字列 で表され、 の 文字目が #
なら、上から 行目、左から 列目のマス は黒、.
なら白を表します。
全てのマスの色が白である縦 マス横 マスのグリッド に対して、 以下かつ 以下を満たす正整数 を選んで以下の操作を好きな回数だけ行うことでグリッド と一致させることが可能であるとき、グリッド は大きさ のスタンプで生成可能であるといいます。
(操作)
かつ を満たす整数のペア を選び、 かつ を満たす全ての整数 について、グリッド のマス の色が白ならば、そのマスを黒に塗り替える。
グリッド を生成可能なスタンプの大きさの最大値を求めてください。
入力
入力は以下の制約を満たす。
- は整数
- は
#
か.
のみからなる長さ の文字列 - の 文字目が
#
であるような が少なくとも つ存在する。
出力
グリッド を生成可能なスタンプの大きさの最大値を出力してください。最後に改行してください。
サンプル
サンプル1
入力
3 3 ##. ### .##
出力
2
グリッド は最初以下のような状態です。
とした場合を考えます。
まず、 を選んで操作を行います。すると、グリッド は以下のようになります。
次に、 を選んで操作を行います。すると、グリッド は以下のようになり、グリッド と一致します。
のとき、グリッド を生成することはできないので が答えです。
サンプル2
入力
3 3 ### ### ###
出力
3
のとき、 に対して操作を行えば良いです。
サンプル3
入力
5 6 ###.## ##.### #####. .###.. ######
出力
1
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。