#ABC334G. 圣诞彩色网络2(Christmas Color Grid 2)
圣诞彩色网络2(Christmas Color Grid 2)
题目描述
本题的设定与ABC334E题相似。题目描述中的差异部分已用红色标出。
现有一个行列的网格,每个单元格被涂成红色或绿色。
用表示网格中从上数第行、从左数第列的单元格。
单元格的颜色由字符表示: . 表示该单元格为红色, # 表示该单元格为绿色。
网格中绿色连通分量的数量定义为:以所有绿色单元格为顶点、相邻绿色单元格之间的连线为边构成的图中连通分量的数量。其中,当两个单元格和满足时,称这两个单元格相邻。
现在,从所有绿色单元格中均匀随机选择一个,并将其重新涂为红色。请你计算重新涂色后网格中绿色连通分量数量的期望值,并将结果对取模后输出。
关于“输出对998244353取模的期望值”的说明
可以证明,本题所求的期望值一定是有理数。此外,题目约束保证:若将该期望值表示为两个互质整数和构成的分数,则存在唯一的整数满足且。请输出这个。
题目约束
- 仅为
.或# - 至少存在一个单元格满足
#
输入格式
输入数据从标准输入按以下格式给出:
输出格式
输出所求的答案。
样例输入1
3 3
##.
#.#
#..
样例输出1
598946614
若将单元格重新涂为红色,绿色连通分量的数量变为; 若将单元格重新涂为红色,绿色连通分量的数量变为; 若将单元格重新涂为红色,绿色连通分量的数量变为; 若将单元格重新涂为红色,绿色连通分量的数量变为; 若将单元格重新涂为红色,绿色连通分量的数量变为。
因此,从所有绿色单元格中均匀随机选择一个并重新涂为红色后,绿色连通分量数量的期望值为。
样例输入2
4 5
..#..
.###.
#####
..#..
样例输出2
199648872
样例输入3
3 4
#...
.#.#
..##
样例输出3
399297744