#5054. Oddly Similar

0
    ID: 5054 传统题 60000ms 1024MiB 尝试: 4 已通过: 0 难度: 3 上传者: 标签>AtCoderabc348FGESP 7级位运算(复杂)枚举(双层循环)

Oddly Similar

Oddly Similar

题目描述

有 NN 个长度为 MM 的序列,记为 A1,A2,…,ANA_1, A_2, \ldots, A_N。第 ii 个序列由 MM 个整数 Ai,1,Ai,2,…,Ai,MA_{i,1}, A_{i,2}, \ldots, A_{i,M} 表示。 当且仅当满足等式 Xi=YiX_i = Y_i 的索引数目 i(1≤i≤M)i (1 \leq i \leq M) 为奇数时,长度为 MM 的两个序列 XX 和 YY 被称为相似。 求满足 1 \leq i < j \leq N 且 AiA_i 与 AjA_j 相似的整数对 (i,j)(i,j) 的数量。

输入格式

输入从标准输入按以下格式给出: NN MM A1,1A_{1,1} A1,2A_{1,2} …\ldots A1,MA_{1,M} A2,1A_{2,1} A2,2A_{2,2} …\ldots A2,MA_{2,M} ⋮\vdots AN,1A_{N,1} AN,2A_{N,2} …\ldots AN,MA_{N,M}

输出格式

输出一个整数,表示答案。

3 3
1 2 3
1 3 4
2 3 4
1
6 5
8 27 27 10 24
27 8 2 4 5
15 27 26 17 24
27 27 27 27 27
27 7 22 11 27
19 27 27 27 27
5

提示

1≤N≤20001 \leq N \leq 2000 1≤M≤20001 \leq M \leq 2000 1≤Ai,j≤9991 \leq A_{i,j} \leq 999 所有输入值均为整数。对于对 (i,j)=(1,2)(i,j) = (1,2) 满足条件,因为只有一个索引 kk 使得 A1,k=A2,kA_{1,k} = A_{2,k},即 k=1k=1。 对 (i,j)=(1,3),(2,3)(i,j) = (1,3), (2,3) 不满足条件,因此 (1,2)(1,2) 是唯一符合条件的一对。

标签: AtCoder|abc348F

来源

AtCoder|abc348F