#aBC334E. [ABC334E] Christmas Color Grid 1
[ABC334E] Christmas Color Grid 1
AT_abc334_e [ABC334E] Christmas Color Grid 1
题目描述
本题与问题 G 的设定相似。与问题 G 的不同之处已用红字标出。
有一个 行 列的网格,每个格子被涂成红色或绿色。
网格中从上到下第 行,从左到右第 列的格子记作格子 。
格子 的颜色用字符 表示,若 ,则格子 被涂成红色;若 ,则格子 被涂成绿色。
在网格中,以所有被涂成绿色的格子为顶点集合,所有相邻的两个绿色格子之间连一条边,构成一个图。该图的连通分量个数称为绿色连通分量数。这里,两个格子 和 相邻,指的是 。
从所有被涂成红色的格子中等概率随机选择一个,将其涂成绿色后,输出涂色后的网格中绿色连通分量数的期望值,结果对 取模。
“对 取模输出期望值”是指,所求期望值一定是有理数。在本题的约束下,可以证明存在互质的两个整数 、,使得期望值为 ,并且存在唯一的整数 满足 且 。请输出这个 。
输入格式
输入按以下格式从标准输入读入。
输出格式
请输出答案。
输入输出样例 #1
输入 #1
3 3
##.
#.#
#..
输出 #1
499122178
输入输出样例 #2
输入 #2
4 5
..#..
.###.
#####
..#..
输出 #2
598946613
输入输出样例 #3
输入 #3
3 4
#...
.#.#
..##
输出 #3
285212675
说明/提示
约束
- 或
- 存在至少一个 使得
样例解释 1
将格子 涂成绿色后,绿色连通分量数为 。
将格子 涂成绿色后,绿色连通分量数为 。
将格子 涂成绿色后,绿色连通分量数为 。
将格子 涂成绿色后,绿色连通分量数为 。
因此,等概率随机选择一个红色格子并涂成绿色后,绿色连通分量数的期望值为 。
由 ChatGPT 4.1 翻译