AtCoder Regular Contest 157
D
YY Garden
AtCoder
⌀ 2435
原题
← CE →
翻译中…

Problem Statement

翻译中…

There is a grid with $H$ rows and $W$ columns where each square has one of the characters X and Y written on it. Let $(i, j)$ denote the square at the $i$-th row from the top and $j$-th column from the left. The characters on the grid are given as $H$ strings $S_1, S_2, \dots, S_H$: the $j$-th character of $S_i$ is the character on square $(i, j)$.

翻译中…

You can set up fences across the grid between adjacent rows and columns. Fences may intersect. After setting up fences, a block is defined as the set of squares reachable from some square by repeatedly moving up, down, left, or right to the adjacent square without crossing fences. (See also Sample Output 1.)

翻译中…

There are $2^{H-1} \times 2^{W-1}$ ways to set up fences. How many of them satisfy the following condition, modulo $998244353$?

翻译中…

Condition: Each block has exactly two squares with Y written on it.

翻译中…

Constraints

翻译中…
  • $1 \leq H \leq 2000$
  • $1 \leq W \leq 2000$
  • $S_i \ (1 \leq i \leq H)$ is a string of length $W$ consisting of X and Y.
翻译中…

Input

翻译中…

The input is given from Standard Input in the following format:

翻译中…

H W
S_1
S_2
\vdots
S_H

翻译中…

Output

翻译中…

Print the number of ways to set up fences to satisfy the condition, modulo $998244353$.

翻译中…

样例

Input #1
2 3
XYY
YXY
Output #1
2
Below are the eight ways to set up fences. For instance, if a fence is set up between the $2$-nd and $3$-rd columns, the blocks are: Each of these blocks has exactly two `Y`s, so the condition is satisfied. If a fence is set up between the $1$-st and $2$-nd rows and the $1$-st and $2$-nd columns, the blocks are: These blocks, except the second, do not have exactly two `Y`s, so the condition is not satisfied.
Input #2
2 3
XYX
YYY
Output #2
0
There is no way to set up fences to satisfy the condition.
Input #3
2 58
YXXYXXYXXYXXYXXYXXYXXYXXYXXYXXYXXYXXYXXYXXYXXYXXYXXYXXYXXY
YXXYXXYXXYXXYXXYXXYXXYXXYXXYXXYXXYXXYXXYXXYXXYXXYXXYXXYXXY
Output #3
164036797
Print the number of ways modulo $998244353$.
题目信息
题号
arc157_d
时间限制
3 s
内存限制
1024 MB

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