#abc226bL. 习题11.3.7 计数阵列( Counting Arrays )

习题11.3.7 计数阵列( Counting Arrays )

AI翻译,公式、数字等可能存在问题,如果存在问题,请点击上面查看英文版

分数:200200

问题描述

给定 NN 个序列,编号为 11NN

序列 ii 的长度为 L_iL\_i,其第 jj 个元素 (1jL_i)(1 \leq j \leq L\_i)a_i,ja\_{i,j}

L_i=L_jL\_i = L\_j 且对于所有 kk (1kL_i)(1 \leq k \leq L\_i)a_i,k=a_j,ka\_{i,k} = a\_{j,k} 时,序列 ii 和序列 jj 被认为是相同的。

在序列 11 到序列 NN 中有多少不同的序列?

约束

  • 1N2×1051 \leq N \leq 2 \times 10^5

  • 1L_i2×1051 \leq L\_i \leq 2 \times 10^5 (1iN)(1 \leq i \leq N)

  • 0a_i,j1090 \leq a\_{i,j} \leq 10^{9} (1iN,1jL_i)(1 \leq i \leq N, 1 \leq j \leq L\_i)

  • 序列中的元素总数,_i=1NL_i\sum\_{i=1}^N L\_i,不超过 2×1052 \times 10^5

  • 输入值都是整数。


输入

从标准输入以以下格式给出输入:

NN

L1L_1 a1,1a_{1,1} a1,2a_{1,2} \dots a1,L1a_{1,L_1}

L2L_2 a2,1a_{2,1} a2,2a_{2,2} \dots a2,L2a_{2,L_2}

\vdots

LNL_N aN,1a_{N,1} aN,2a_{N,2} \dots aN,LNa_{N,L_N}

输出

打印不同序列的数量。


样例输入 1

4

2 1 2

2 1 1

2 2 1

2 1 2

样例输出 1

3

样例输入 11 包含四个序列:

  • 序列 11 : (1,2)(1, 2)

  • 序列 22 : (1,1)(1, 1)

  • 序列 33 : (2,1)(2, 1)

  • 序列 44 : (1,2)(1, 2)

除了序列 11 和序列 44 相同之外,这些序列是成对不同的,所以我们有三个不同的序列。


样例输入 2

5

1 1

1 1

1 2

2 1 1

3 1 1 1

样例输出 2

4

样例输入 22 包含五个序列:

  • 序列 11 : (1)(1)

  • 序列 22 : (1)(1)

  • 序列 33 : (2)(2)

  • 序列 44 : (1,1)(1, 1)

  • 序列 55 : (1,1,1)(1, 1, 1)


样例输入 3

1

1 1

样例输出 3

1