問題一覧 > 通常問題

No.3722 Blended Taste

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

問題文

$N \times N$ のグリッドの各マスに $1$ 以上 $M$ 以下の整数を $1$ つずつ書き込みます。ただし、$1$ 以上 $M$ 以下の各整数について、その整数が書き込まれたマスがグリッド全体でちょうど $\frac{N^2}{M}$ 個となるようにします。

このとき、全ての $K \times K$ 部分グリッドについて、$M$ 種類($1$ から $M$ 全て)の整数が含まれるような書き込み方の一例を求めてください。そのような書き込み方が存在しない場合は -1 を出力してください。

ただし、$M$ は $N$ の約数 です。

$K \times K$ 部分グリッドとは

$K \times K$ 部分グリッドとは、連続する $K$ 行と連続する $K$ 列の共通部分として得られる正方形状の領域のことです。すなわち、$1 \leq i, j \leq N-K+1$ を満たす整数の組 $(i, j)$ に対して、上から $i$ 行目から $i+K-1$ 行目、左から $j$ 列目から $j+K-1$ 列目までに含まれる $K^2$ 個のマスからなる領域を指し、全部で $(N-K+1)^2$ 個存在します。

制約

  • 入力は全て整数
  • $1 \leq K \leq N \leq 1000$
  • $1 \leq M \leq K^2$
  • $M$ は $N$ の約数

入力

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

$N\ M\ K$

出力

条件を満たす書き込み方が存在する場合は、以下の形式でその一例を出力してください。ただし、グリッドの上から $i$ 行目、左から $j$ 列目のマスに書き込む整数を $A_{i, j}$ とします。条件を満たす書き込み方が存在しない場合は -1 を出力してください。

$A_{1, 1}\ A_{1, 2}\ \ldots\ A_{1, N}$
$A_{2, 1}\ A_{2, 2}\ \ldots\ A_{2, N}$
$\vdots$
$A_{N, 1}\ A_{N, 2}\ \ldots\ A_{N, N}$

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

ビジュアライザ

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

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

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

サンプル

サンプル1
入力
4 4 3
出力
1 4 2 1
3 2 1 4
3 4 2 3
1 2 4 3

$3 \times 3$ 部分グリッドは $4$ 通り考えられますが、全てにおいて $1$ から $4$ の $4$ 種類の整数が含まれます。また、グリッド全体では各数字がちょうど $4$ 個ずつ書かれているため、これは正答となります。

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

$1$ を書き込むしかなく、これが唯一の答えです。

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