問題一覧 > 通常問題

No.2456 Stamp Art

レベル : / 実行時間制限 : 1ケース 5.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 63
作問者 : srjywrdnprkt / テスター : 👑 p-adic
2 ProblemId : 9968 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2023-08-21 08:57:30

問題文

各マスが白か黒で塗られた縦 HH マス横 WW マスのグリッド XX があります。グリッド XX の各マスの色は、#. からなる HH 個の長さ WW の文字列 S1,,SHS_1, \cdots, S_H で表され、SiS_ijj 文字目が # なら、上から ii 行目、左から jj 列目のマス (i,j)(i, j) は黒、. なら白を表します。

全てのマスの色が白である縦 HH マス横 WW マスのグリッド YY に対して、HH 以下かつ WW 以下を満たす正整数 kk を選んで以下の操作を好きな回数だけ行うことでグリッド XX と一致させることが可能であるとき、グリッド XX大きさ kk のスタンプで生成可能であるといいます。

(操作)
1iHk+11 \leq i \leq H-k+1 かつ 1jWk+11 \leq j \leq W-k+1 を満たす整数のペア (i,j)(i, j) を選び、ili+k1i \leq l \leq i+k-1 かつ jmj+k1j \leq m \leq j+k-1 を満たす全ての整数 (l,m)(l, m) について、グリッド YY のマス (l,m)(l, m) の色が白ならば、そのマスを黒に塗り替える。

グリッド XX を生成可能なスタンプの大きさの最大値を求めてください。

入力

H WH\ W
S1S_1
\vdots
SHS_H

入力は以下の制約を満たす。

  • H,WH, W は整数
  • 1H20001 \leq H \leq 2000
  • 1W20001 \leq W \leq 2000
  • SiS_i#. のみからなる長さ WW の文字列
  • SiS_ijj 文字目が # であるような (i,j)(i, j) が少なくとも 11 つ存在する。

出力

グリッド XX を生成可能なスタンプの大きさの最大値を出力してください。最後に改行してください。

サンプル

サンプル1
入力
3 3
##.
###
.##
出力
2

グリッド YY は最初以下のような状態です。

k=2k=2 とした場合を考えます。

まず、(1,1)(1,1) を選んで操作を行います。すると、グリッド YY は以下のようになります。

次に、(2,2)(2,2) を選んで操作を行います。すると、グリッド YY は以下のようになり、グリッド XX と一致します。

k3k\geq 3 のとき、グリッド XX を生成することはできないので 22 が答えです。

サンプル2
入力
3 3
###
###
###
出力
3

k=3k=3 のとき、(1,1)(1,1) に対して操作を行えば良いです。

サンプル3
入力
5 6
###.##
##.###
#####.
.###..
######
出力
1

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。