#aising2019c. [aising2019_c]Alternating Path
[aising2019_c]Alternating Path
题目描述
有一个 行 列的网格,每个方块都被涂成黑色或白色。
给定 个字符串 ,每个字符串的长度为 。如果从上往下数的第 行、从左往右数的第 列的方块被涂成黑色,则字符串 的第 个字符为 #
;如果方块被涂成白色,则字符串 的第 个字符为 .
。
找到满足以下条件的一对黑色方块 和白色方块 的数量:
- 从方块 到方块 存在一条路径,我们可以通过交替移动到垂直或水平相邻的方块来达到,即黑色、白色、黑色、白色...
约束条件
- ()
- 对于每个 (),字符串 由字符
#
和.
组成。
输入
输入以以下格式从标准输入给出:
:
输出
打印出答案。
示例输入1
3 3
.#.
..#
#..
示例输出1
10
满足条件的一对方块有 和 ,其中 表示从上往下数的第 行、从左往右数的第 列方块。
示例输入2
2 4
....
....
示例输出2
0
示例输入3
4 3
###
###
...
###
示例输出3
6