#4347. 计数数组(Counting Arrays)

计数数组(Counting Arrays)

题目描述

给定 NN 个序列,编号从 11NN。序列 ii 的长度为 LiL_i,其第 jj 个元素 (1jLi)(1 \leq j \leq L_i)ai,ja_{i,j}
当两个序列长度相等且对应位置的元素都相同时,这两个序列被认为是相同的。在给定的 NN 个序列中,有多少个不同的序列?

输入格式

输入按以下格式从标准输入给出:
NN
L1L_1 a1,1a_{1,1} a1,2a_{1,2} ... a1,L1a_{1,L_1}
L2L_2 a2,1a_{2,1} a2,2a_{2,2} ... a2,L2a_{2,L_2}
\vdots
LNL_N aN,1a_{N,1} aN,2a_{N,2} ... aN,LNa_{N,L_N}

输出格式

输出不同序列的数量。

样例

4
2 1 2
2 1 1
2 2 1
2 1 2
3
5
1 1
1 1
1 2
2 1 1
3 1 1 1
4
1
1 1
1

样例解释

【样例1说明】
样例输入1包含四个序列:

  • 序列1:(1, 2)
  • 序列2:(1, 1)
  • 序列3:(2, 1)
  • 序列4:(1, 2)

除了序列1和序列4相同外,这些序列两两不同,所以共有三个不同的序列。

【样例2说明】
样例输入2包含五个序列:

  • 序列1:(1)
  • 序列2:(1)
  • 序列3:(2)
  • 序列4:(1, 1)
  • 序列5:(1, 1, 1)

数据范围

1N2×1051 \leq N \leq 2 \times 10^5
1Li2×105(1iN)1 \leq L_i \leq 2 \times 10^5(1 \leq i \leq N)
$0 \leq a_{i,j} \leq 10^9 (1 \leq i \leq N, 1 \leq j \leq L_i)$
所有序列的元素总数i=1NLi\sum_{i=1}^N L_i不超过 2×1052 \times 10^5
所有输入都是整数

来源

  • AtCoder ABC226B