#HK3547. 「COCI 2021.10」Set

「COCI 2021.10」Set

题目描述

译自 COCI 2021/2022 Contest #1 T4「Set」

定义一个有序多元组 aa 的第 ii 项为 aia_i。

给定一个 nn 个有序 mm 元组 bb,要从这些 mm 元组中选出 33 个,设这三个 mm 元组的下标为 i,j,ki,j,k,他们要满足如下条件:

  • i<j<ki<j<k;
  • ∀1≤z≤m,bi,z=bj,z=bk,z\forall 1\le z\le m,b_{i,z}=b_{j,z}=b_{k,z} 或者 $b_{i,z}\not=b_{j,z},b_{i,z}\not=b_{k,z},b_{j,z}\not=b_{k,z}$。

请问有多少种选法可以选出这个三元组。

输入格式

第一行为两个整数 n,mn,m。

接下来 nn 行 mm 个字符,第 ii 行第 jj 个字符表示 bi,jb_{i,j} 的值。

输出格式

仅一行一个整数,表示选择方法的种数。

3 4
1123
1322
1221
1
2 2
11
22
0
5 3
111
222
333
123
132
2

两个三元组分别是 {1,2,3}\{1,2,3\} 和 {1,4,5}\{1,4,5\}。

数据范围与提示

对于全部数据,1≤m≤121\le m\le 12,1≤n≤3m1\le n\le 3^m,bib_i 互不相同,1≤bi,j≤31\le b_{i,j}\le 3。

Subtask 特殊限制 分数
11 m≤5m\le 5 1010
22 m≤7m\le 7 3030
33 无特殊限制 7070