atcoder#ARC115A. [ARC115A] Two Choices

[ARC115A] Two Choices

题目描述

0 0 1 1 で答える問題 M M 問からなるテストがあり、これに N N 人の生徒が取り組みました。 N N 個の長さ M M の文字列 S1,S2,,SN S_1,S_2,\ldots,S_N が与えられます。 Si S_i k k 文字目は 01 のいずれかであり、 i i 番目の生徒の k k 問目に対する解答を示しています。各生徒の各問題に対する解答は判明していますが、各問題の正解が 0 0 1 1 のどちらであるかはまだ判明していません。 1  i < j  N 1\ \leq\ i\ <\ j\ \leq\ N を満たす組 (i,j) (i,j) であって、生徒 i i と生徒 j j の正解した問題の数が等しい可能性がないようなものはいくつあるか求めてください。

输入格式

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

N N M M S1 S_1 S2 S_2 : : SN S_N

输出格式

答えを出力せよ。

3 2
00
01
10
2
7 5
10101
00001
00110
11110
00100
11111
10000
10

提示

制約

  • 2  N  105 2\ \leq\ N\ \leq\ 10^5
  • 1  M  20 1\ \leq\ M\ \leq\ 20
  • Si S_i 01 からなる長さ M M の文字列

Sample Explanation 1

例えば 1 1 問目の正解と 2 2 問目の正解が共に 0 0 のとき、生徒 2 2 と生徒 3 3 の正解数は共に 1 1 となり等しくなります。一方、生徒 1 1 と生徒 2 2 のペア、生徒 1 1 と生徒 3 3 のペアでは、二人の正解数が等しいことはありません。