Codeforces Round 742 (Div. 2)
F
One-Four Overload
Codeforces
2700
原题
← E→
翻译中…

Alice has an empty grid with $n$ rows and $m$ columns. Some of the cells are marked, and no marked cells are adjacent to the edge of the grid. (Two squares are adjacent if they share a side.)

翻译中…

Alice wants to fill each cell with a number such that the following statements are true:

翻译中…
  • every unmarked cell contains either the number $1$ or $4$;
  • every marked cell contains the sum of the numbers in all unmarked cells adjacent to it (if a marked cell is not adjacent to any unmarked cell, this sum is $0$);
  • every marked cell contains a multiple of $5$.
翻译中…

Alice couldn't figure it out, so she asks Bob to help her. Help Bob find any such grid, or state that no such grid exists.

翻译中…

Input

翻译中…

The first line of input contains two integers $n$ and $m$ ($1 \leq n, m \leq 500$) — the number of rows and the number of columns in the grid, respectively.

翻译中…

Then $n$ lines follow, each containing $m$ characters. Each of these characters is either '.' or 'X' — an unmarked and a marked cell, respectively. No marked cells are adjacent to the edge of the grid.

翻译中…

Output

翻译中…

Output "'NO" if no suitable grid exists. Otherwise, output "'YES"'. Then output $n$ lines of $m$ space-separated integers — the integers in the grid.

翻译中…

Note

翻译中…

It can be shown that no such grid exists for the second test.

翻译中…

样例

Input #1
5 5
.....
.XXX.
.X.X.
.XXX.
.....
Output #1
YES
4 1 4 4 1
4 5 5 5 1
4 5 1 5 4
1 5 5 5 4
1 4 4 1 4
InputCopy OutputCopy
Input #2
5 5
.....
.XXX.
.XXX.
.XXX.
.....
Output #2
NO
InputCopy OutputCopy
Input #3
3 2
..
..
..
Output #3
YES
4 1
4 1
1 4
InputCopy OutputCopy
Input #4
9 9
.........
.XXXXX.X.
.X...X...
.X.XXXXX.
.X.X.X.X.
.X.XXX.X.
.X.....X.
.XXXXXXX.
.........
Output #4
YES
4 4 4 1 4 1 4 1 4
1 5 5 5 5 5 4 10 1
4 5 1 4 1 5 4 4 4
4 5 1 5 5 0 5 5 1
4 5 1 5 4 5 1 5 4
4 5 1 5 5 5 4 5 1
1 5 4 4 1 1 4 5 1
4 5 5 5 5 5 5 5 4
1 1 1 1 4 4 1 1 4
InputCopy OutputCopy
题目信息
题号
1567F
时间限制
2 s
内存限制
256 MB
标签
2-SAT
构造
DFS 及类似
并查集
图论
模拟

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。