#aising2019c. [aising2019_c]Alternating Path
[aising2019_c]Alternating Path
問題文
行 列のマス目があり、各マスは黒または白に塗られています。
各マスの色を表す 個の長さ の文字列 が与えられます。 マス目の上から 番目、左から 番目 () のマスが黒く塗られているとき 文字列 の 文字目は #
となっており、白く塗られているとき文字列 の 文字目は .
となっています。
黒く塗られたマス と白く塗られたマス の組であって、以下の条件を満たすものの個数を求めてください。
- 上下左右に隣り合うマスへの移動を繰り返してマス からマス へ行く方法であって、通るマスの色が黒、白、黒、白・・・と交互になっているものが存在する。
制約
- ()
- 各 () に対して、文字列 は文字
#
と文字.
だけからなる。
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
入力例 1
3 3
.#.
..#
#..
出力例 1
10
上から 行目、左から 列目のマスを と書くとき、条件を満たすマスの組として や などがあります。
入力例 2
2 4
....
....
出力例 2
0
入力例 3
4 3
###
###
...
###
出力例 3
6