atcoder#ABC282B. [ABC282B] Let's Get a Perfect Score

[ABC282B] Let's Get a Perfect Score

配点 : 200200

問題文

11 から NN までの番号がついた NN 人の参加者が、11 から MM までの番号がついた MM 問からなるコンテストに参加します。

11 以上 NN 以下の整数 ii11 以上 MM 以下の整数 jj について、SiS_ijj 番目の文字が o のとき参加者 ii は問題 jj を解くことが可能で、SiS_ijj 番目の文字が x のとき参加者 ii は問題 jj を解くことが不可能です。

このコンテストは、二人の参加者でペアを組んで参加します。二人が協力することで MM 問全てを解くことが可能であるようなペアの個数を答えてください。

より厳密には、1x<yN1\leq x < y\leq N を満たす整数の組 (x,y)(x,y) であって、 11 以上 MM 以下の任意の整数 jj について、参加者 xx か参加者 yy の少なくとも一方は問題 jj を解くことが可能であるという条件を満たすものの個数を答えてください。

制約

  • NN22 以上 3030 以下の整数
  • MM11 以上 3030 以下の整数
  • SiS_io, x からなる長さ MM の文字列

入力

入力は以下の形式で標準入力から与えられる。

NN MM

S1S_1

S2S_2

\vdots

SNS_N

出力

答えを出力せよ。

5 5
ooooo
oooxx
xxooo
oxoxo
xxxxx
5

参加者 1122 のペア、参加者 1133 のペア、参加者 1144 のペア、参加者 1155 のペア、参加者 2233 のペアの 55 個のペアが条件を満たします。

例えば参加者 2244 のペアは、問題 44 が解けないので条件を満たしません。

3 2
ox
xo
xx
1
2 4
xxxx
oxox
0