题目描述
给定 N 个序列,编号为 1 到 N。
序列 i 的长度为 Li,并且第 j 个元素 (1≤j≤Li) 是 ai,j。
当且仅当 Li=Lj 且对于每个 k (1≤k≤Li),都有 ai,k=aj,k,序列 i 和序列 j 被认为是相同的。
在序列 1 到序列 N 之间有多少个不同的序列?
约束条件
- 1≤N≤2×105
- 1≤Li≤2×105 (1≤i≤N)
- 0≤ai,j≤109 (1≤i≤N,1≤j≤Li)
- 序列中元素的总数 sumi=1NLi 不超过 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