atcoder#AGC056A. [AGC056A] Three Cells per Row and Column
[AGC056A] Three Cells per Row and Column
题目描述
行 列からなる盤面があります.
以下の条件をすべて満たすように,すべてのマスを白か黒で塗ってください.
- 各行について,その行のマスのうちちょうど 個が黒く塗られている.
- 各列について,その列のマスのうちちょうど 個が黒く塗られている.
- 黒いマスからなる連結成分の個数がちょうど 個である. ここで,ある つの黒いマス が連結であるとは, からスタートし,上下左右の黒いマスに移動することを繰り返し, に到達できることを意味する.
なお,問題の制約より,必ず解が存在することが証明できます.
输入格式
入力は以下の形式で標準入力から与えられる.
输出格式
答えを以下の形式で出力せよ.
ここで, は,上から 行目,左から 列目のマスを塗る色を表す文字であり, #
のときはそのマスを黒く,.
のときはそのマスを白く塗ることを意味する. 答えが複数存在する場合,どれを出力しても正解とみなされる.
题目大意
给定 ,要求在 的方格中涂色,要求:
- 每行每列都有恰好三个格子被涂色;
- 共有 个四连通的涂色连通块。
给出方案。。
6
##..#.
##..#.
..##.#
..##.#
##...#
..###.
提示
制約
- 入力される値はすべて整数である
Sample Explanation 1
各行,各列にある #
の個数はちょうど です. また,#
からなる連結成分の個数はちょうど です.