#AT2414. B - Let's Get a Perfect Score

B - Let's Get a Perfect Score

当前没有测试数据。

B - 让我们考一个完美分

分数:200分

问题描述

N个参与者,编号为1到N,将参加一个题目有M个的比赛,题目编号为1到M。

对于一个整数i(1 <= i <= N)和一个整数j(1 <= j <= M),只要第i个参与者的字符串Si的第j个字符是'o',他就能解决问题j,否则他无法解决。

参与者必须成对出现。请输出可以组成这样一对参与者的数量,他们能一起解决所有M个问题。

更形式化地,输出满足1 <= x < y <= N的整数对(x,y)的数量,满足对于1 <= j <= M的任意整数,x和y中至少有一个能解决问题j。

约束条件

  • N是一个介于2和30之间(包含)的整数。
  • M是一个介于1和30之间(包含)的整数。
  • Si是一个长度为M的字符串,由'o'和'x'组成。

输入

从标准输入中获取输入,格式如下:

N M

S1

S2

...

SN

输出

输出答案。

样例解释

对于第1个样例,满足条件的五个组合:参与者1和2; 参与者1和3; 参与者1和4; 参与者1和5; 参与者2和3。

对于第2个样例,只有一个满足条件的组合:参与者1和2。

对于第3个样例,没有满足条件的组合。