#4805. Yet Another Grid Task
0
Yet Another Grid Task
Yet Another Grid Task
题目描述
有一个 的格子,玩家站在其上。
记 为该格子从上数第 行、从左数第 列的格子。
该格子的每个格子是黑色或白色,用长度为 的 个字符串 表示如下:
如果 的第 个字符是 ,则格子 是白色; 如果 的第 个字符是 #,则格子 是黑色。
当满足以下条件时,称该格子为 漂亮。
对于所有满足 的整数对 ,如果格子 是黑色,则位于 下面的格子以及位于 的右下方相邻的格子也必须是黑色(若这些格子存在)。 形式上,以下所有条件都成立。 如果格子 是黑色且格子 存在,则格子 也必须是黑色。 如果格子 是黑色且格子 存在,则格子 也必须是黑色。
Takahashi 可以将零个或多个白色格子涂成黑色,他会这样做以使格子变为漂亮。
求他可以得到的不同漂亮格子的数量,对 取模。
当存在某个格子在两种格子中颜色不同,则认为这两种格子不同。
输入格式
输入从标准输入给出,格式如下:
输出格式
输出一个整数,表示答案。
2 2
.#
..
3
.# .# ##
.# ## ##
5 5
....#
...#.
..#..
.#.#.
#...#
92
25 25
.........................
.........................
.........................
.........................
.........................
.........................
.........................
.........................
.........................
.........................
.........................
.........................
.........................
.........................
.........................
.........................
.........................
.........................
.........................
.........................
.........................
.........................
.........................
.........................
.........................
604936632
提示
是由 和 # 组成的长度为 的字符串。他可以得到以下三种不同的漂亮格子:
对 取模后的计数。
标签: AtCoder|abc311F
来源
AtCoder|abc311F