Counting Arrays
题目描述
你有 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 中有多少个不同的序列?
输入格式
输入从标准输入按如下格式给出:
N
L1 a1,1 a1,2 … a1,L1
L2 a2,1 a2,2 … a2,L2
⋮
LN aN,1 aN,2 … aN,LN
输出格式
输出不同序列的个数。
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≤N≤2×105
1≤Li≤2×105 (1≤i≤N)
0≤ai,j≤109 (1≤i≤N,1≤j≤Li)
序列中元素的总数,∑i=1NLi,不超过 2×105。
输入中的所有数值均为整数。样本输入 1 包含四个序列:
序列 1 : (1,2)
序列 2 : (1,1)
序列 3 : (2,1)
序列 4 : (1,2)
除序列 1 和序列 4 相同外,这些序列两两不同,因此共有三个不同的序列。
样本输入 2 包含五个序列:
序列 1 : (1)
序列 2 : (1)
序列 3 : (2)
序列 4 : (1,1)
序列 5 : (1,1,1)
标签: AtCoder|abc226B
来源
AtCoder|abc226B