#ABC334G. 圣诞彩格 2

圣诞彩格 2

圣诞彩格 2

题目描述

本题与 E 题设定类似,题面中与 E 题不同的部分以红色标出。

有一个 HHWW 列的网格,每个格子被涂成红色或绿色。

(i,j)(i,j) 表示从上往下第 ii 行、从左往右第 jj 列的格子。

格子 (i,j)(i,j) 的颜色用字符 Si,jS_{i,j} 表示:当 Si,jS_{i,j}. 时格子 (i,j)(i,j) 为红色,当 Si,jS_{i,j}# 时格子 (i,j)(i,j) 为绿色。

网格的「绿色连通分量数」定义为:以绿色格子为顶点集、以连接相邻两个绿色格子的边为边集的图中的连通分量个数。这里,两个格子 (x,y)(x,y)(x,y)(x',y') 相邻,当且仅当 xx+yy=1|x-x'| + |y-y'| = 1

考虑均匀随机地选择一个绿色格子,将其重新涂成红色。请输出重新涂色后网格的绿色连通分量数的期望值对 998244353998244353 取模的值。

期望值对 998244353998244353 取模的方法

可以证明,本题所求的期望值始终是有理数。 并且,在本问题的数据范围内,可以证明:当该值用两个互素的整数 P,QP, Q 表示为 PQ\frac{P}{Q} 时,存在唯一一个整数 RR 满足 R×QP(mod998244353)R \times Q \equiv P\pmod{998244353}0R<9982443530 \leq R \lt 998244353。请输出这个 RR

输入格式

输入按以下格式从标准输入给出:

HH WW
S1,1S1,2S1,WS_{1,1}S_{1,2}\ldots S_{1,W}
S2,1S2,2S2,WS_{2,1}S_{2,2}\ldots S_{2,W}
\vdots
SH,1SH,2SH,WS_{H,1}S_{H,2}\ldots S_{H,W}

输出格式

输出答案。

样例

3 3
##.
#.#
#..
598946614

将格子 (1,1)(1,1) 重新涂成红色时,绿色连通分量数变为 33。 将格子 (1,2)(1,2) 重新涂成红色时,绿色连通分量数变为 22。 将格子 (2,1)(2,1) 重新涂成红色时,绿色连通分量数变为 33。 将格子 (2,3)(2,3) 重新涂成红色时,绿色连通分量数变为 11。 将格子 (3,1)(3,1) 重新涂成红色时,绿色连通分量数变为 22。 因此,均匀随机地选择一个绿色格子并重新涂成红色后,绿色连通分量数的期望值为 (3+2+3+1+2)/5=11/5(3+2+3+1+2)/5 = 11/5

4 5
..#..
.###.
#####
..#..
199648872
3 4
#...
.#.#
..##
399297744

数据范围

  • 1H,W10001 \leq H,W \leq 1000
  • Si,jS_{i,j}.#
  • 存在至少一个 (i,j)(i,j) 使得 Si,jS_{i,j}#
难度 省选/NOI-
通过率
尝试 0
已通过 0
ID
3164
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签