AT_abc282_b [ABC282B] Let's Get a Perfect Score

题目描述

有 $N$ 名编号为 $1$ 到 $N$ 的参赛者参加一个包含 $M$ 道编号为 $1$ 到 $M$ 的题目的竞赛。 对于 $1 \leq i \leq N$,$1 \leq j \leq M$,如果 $S_i$ 的第 $j$ 个字符为 `o`,则第 $i$ 位参赛者可以解答第 $j$ 题;如果为 `x`,则第 $i$ 位参赛者无法解答第 $j$ 题。 本次竞赛以两人一组的形式参加。请你计算有多少对参赛者可以通过合作解答所有 $M$ 道题目。 更严格地说,请你计算满足 $1 \leq x < y \leq N$ 的整数对 $(x, y)$ 的数量,使得对于任意 $1 \leq j \leq M$,参赛者 $x$ 或参赛者 $y$ 至少有一人能够解答第 $j$ 题。

输入格式

输入按以下格式从标准输入读入。 > $N$ $M$ > $S_1$ > $S_2$ > $\vdots$ > $S_N$

输出格式

输出满足条件的参赛者对的数量。

说明/提示

## 限制条件 - $N$ 是 $2$ 到 $30$ 之间的整数。 - $M$ 是 $1$ 到 $30$ 之间的整数。 - $S_i$ 是由 `o` 和 `x` 组成的长度为 $M$ 的字符串。 ## 样例解释 1 满足条件的有 $5$ 对:参赛者 $1$ 和 $2$,参赛者 $1$ 和 $3$,参赛者 $1$ 和 $4$,参赛者 $1$ 和 $5$,参赛者 $2$ 和 $3$。例如,参赛者 $2$ 和 $4$ 的组合无法解答第 $4$ 题,因此不满足条件。 由 ChatGPT 4.1 翻译