#ABC226B. 统计不同序列

统计不同序列

统计不同序列

题目描述

给你编号为 11NNNN 个序列。

序列 ii 的长度为 LiL_i,其第 jj 个元素(1jLi1 \le j \le L_i)为 ai,ja_{i,j}

Li=LjL_i = L_j 且对每个 kk(1kLi1 \le k \le L_i)都有 ai,k=aj,ka_{i,k} = a_{j,k} 时,序列 ii 与序列 jj 视为相同。

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

输入格式

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

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}

输出格式

输出不同序列的个数。

样例

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

样例 11 包含四个序列:

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

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

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

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

除序列 11 与序列 44 相同外,这些序列两两不同,因此共有三个不同的序列。

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

样例 22 包含五个序列:

序列 11:(1)(1)

序列 22:(1)(1)

序列 33:(2)(2)

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

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

1
1 1
1

数据范围

  • 1N2×1051 \le N \le 2 \times 10^5
  • 1Li2×1051 \le L_i \le 2 \times 10^5(1iN1 \le i \le N)
  • 0ai,j1090 \le a_{i,j} \le 10^9(1iN1 \le i \le N,1jLi1 \le j \le L_i)
  • 所有序列的元素总数 i=1NLi\sum_{i=1}^N L_i 不超过 2×1052 \times 10^5
  • 输入中的所有值均为整数。
难度 普及-
通过率
尝试 0
已通过 0
ID
2686
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签