問題一覧 > 通常問題

No.3733 My First Grid

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / スペシャルジャッジ問題 (複数の解が存在する可能性があります)
タグ : (解説公開後に AC するまで非表示) / 解いたユーザー数 22
作問者 : 👑 kencho / テスター : uruzunyaa 👑 p-adic
お気に入りにしたユーザー ProblemId : 9310 / 自分の提出
問題文最終更新日: 2026-08-25 02:52:16
グリッド構築24題 (順位表) の他の問題:

ストーリー

この問題は $2023$ 年 $3$ 月に作成された問題で、私が初めて作問したグリッド構築です。

出題に際して、難易度とフォーマットの調整を行いましたが、解法はほぼそのままです。

問題文

$H$ 行 $W$ 列の盤面があります。

盤面の各マスを白または黒で塗ります。このとき次の $3$ つの条件を満たすような塗り方は可能ですか?

  • 全ての白いマスが連結 (任意の白いマス $x$ から白いマス $y$ まで、上下左右に隣接する白いマスのみを通って移動できる)
  • 全ての黒いマスが連結 (任意の黒いマス $x$ から黒いマス $y$ まで、上下左右に隣接する黒いマスのみを通って移動できる)
  • 白いマスと黒いマスが上下左右に隣接する箇所はちょうど $K$ 箇所

可能であればそのような盤面の例を出力してください。不可能であればそのことを報告してください。

制約

  • 入力は全て整数
  • $1 \leq H \leq 1000$
  • $1 \leq W \leq 1000$
  • $2 \leq HW$
  • $0 \leq K \leq 2HW - H - W$

入力

入力は以下の形式で標準入力から与えられる。

$H\ W\ K$

出力

問題の条件を満たす盤面が存在する場合はその例を $1$ つ出力してください。存在しない場合は -1 を出力してください。

盤面の出力は、以下において盤面の $i$ 行 $j$ 列目のマスが黒いマスであれば $S_i$ の $j$ 文字目が #、白いマスであれば $S_i$ の $j$ 文字目が . となるようにしてください。サンプル $1$ も参考にしてください。

$S_1$
$S_2$
$\vdots$
$S_H$

最後に改行してください。

ビジュアライザ

出力結果のWeb版ビジュアライザがこちらで提供されています。

コンテスト中における、ビジュアライズ結果の共有や解法・考察に関する言及は禁止されています。ご注意下さい。

また、ビジュアライザの仕様に関する質問は原則受け付けません。あくまで補助ツールとしてご利用ください。

サンプル

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

全ての白いマス、黒いマスがそれぞれ連結であり、黒いマスと白いマスが上下左右に隣接している箇所が $5$ 箇所あるため、問題の条件を満たしています。

サンプル2
入力
2 2 1
出力
-1

サンプル3
入力
3 4 0
出力
####
####
####

全てのマスが黒く塗られている場合も、全ての白いマスが連結であるとみなされることに注意してください。

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