問題一覧 > 通常問題

No.3791 Full House Torus

レベル : / 実行時間制限 : 1ケース 4.000秒 / メモリ制限 : 1024 MB / スペシャルジャッジ問題 (複数の解が存在する可能性があります)
タグ : (解説公開後に AC するまで非表示) / 解いたユーザー数 3
作問者 : hiro1729 / テスター : DeltaStruct 👑 binap 👑 AngrySadEight / テストしたAI : claude-opus-5-5
お気に入りにしたユーザー ProblemId : 13920 / 自分の提出
問題文最終更新日: 2026-11-05 21:18:22
yukicoder contest 521 yukimy32 (hiro1729) お誕生日コンテスト (順位表) の他の問題:

問題文

$3$ 以上の整数 $H,W$ が与えられます。以下の条件を満たす $H \times W$ のグリッドが存在するか判定し、存在する場合は $1$ つ構築してください。整数 $0 \le i < H, 0 \le j < W$ に対しては 0-indexed で上から $i$ 行目、左から $j$ 列目のマスをマス $(i,j)$ とし、この範囲外の整数組 $(i,j)$ に対してマス $(i,j)$ はマス $(i \bmod{H}, j \bmod{W})$ と等しいものとします。

  • 全ての整数 $0 \le i < H, 0 \le j < W$ に対して、マス $(i,j)$ には $0$ または $1$ のいずれかが書き込まれている。
  • 全ての整数 $0 \le i < H, 0 \le j < W$ に対して、マス $(i,j), (i-1,j), (i,j-1),(i,j+1),(i+1,j)$ に書き込まれた整数の和は $2$ または $3$ である。

$T$ 個のテストケースが与えられるのでそれぞれについて答えを求めてください。

制約

  • 入力は全て整数
  • $1 \le T$
  • $3 \le H, W$
  • 全てのテストケースにおける $H \times W$ の総和は $10^6$ 以下

入力

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

$T$
$H_1 \ W_1$
$H_2 \ W_2$
$\vdots$
$H_T \ W_T$

出力

各テストケースに対して、以下のように出力してください。

条件を満たすグリッドが存在しない場合、$1$ 行に No と出力してください。

条件を満たすグリッドが存在する場合、マス $(i,j)$ に書き込む数字を $S_{i,j}$ とします。このとき、以下の形式で $H+1$ 行に出力してください。

Yes
$S_{0,0} S_{0,1} \ldots S_{0,W-1}$
$S_{1,0} S_{1,1} \ldots S_{1,W-1}$
$\vdots$
$S_{H-1,0} S_{H-1,1} \ldots S_{H-1,W-1}$

条件を満たすグリッドが複数存在する場合、どれを出力しても構いません。

サンプル

サンプル1
入力
2
3 4
5 5
出力
Yes
0110
1010
1001
Yes
01101
10101
00110
11010
01010

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