AI翻译,公式、数字等可能存在问题,如果存在问题,请点击上面查看英文版
分数:200 分
问题描述
给定 N 个序列,编号为 1 到 N。
序列 i 的长度为 L_i,其第 j 个元素 (1≤j≤L_i) 为 a_i,j。
当 L_i=L_j 且对于所有 k (1≤k≤L_i),a_i,k=a_j,k 时,序列 i 和序列 j 被认为是相同的。
在序列 1 到序列 N 中有多少不同的序列?
约束
-
1≤N≤2×105
-
1≤L_i≤2×105 (1≤i≤N)
-
0≤a_i,j≤109 (1≤i≤N,1≤j≤L_i)
-
序列中的元素总数,∑_i=1NL_i,不超过 2×105。
-
输入值都是整数。
输入
从标准输入以以下格式给出输入:
N
L1 a1,1 a1,2 … a1,L1
L2 a2,1 a2,2 … a2,L2
⋮
LN aN,1 aN,2 … aN,LN
输出
打印不同序列的数量。
样例输入 1
4
2 1 2
2 1 1
2 2 1
2 1 2
样例输出 1
3
样例输入 1 包含四个序列:
-
序列 1 : (1,2)
-
序列 2 : (1,1)
-
序列 3 : (2,1)
-
序列 4 : (1,2)
除了序列 1 和序列 4 相同之外,这些序列是成对不同的,所以我们有三个不同的序列。
样例输入 2
5
1 1
1 1
1 2
2 1 1
3 1 1 1
样例输出 2
4
样例输入 2 包含五个序列:
-
序列 1 : (1)
-
序列 2 : (1)
-
序列 3 : (2)
-
序列 4 : (1,1)
-
序列 5 : (1,1,1)
样例输入 3
1
1 1
样例输出 3
1