#3530. Counting Arrays

0
    ID: 3530 传统题 2000ms 1024MiB 尝试: 0 已通过: 0 难度: 1 上传者: 标签>AtCoderabc226BGESP 3级数组枚举(双层循环)

Counting Arrays

Counting Arrays

题目描述

你有 NN 个序列,编号为 11 到 NN.
序列 ii 的长度为 LiL_i,其第 jj 个元素 (1≤j≤Li)(1 \leq j \leq L_i) 为 ai,ja_{i,j}。 当 Li=LjL_i = L_j 且对每个 kk (1≤k≤Li)(1 \leq k \leq 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
5
1 1
1 1
1 2
2 1 1
3 1 1 1
4
1
1 1
1

提示

1≤N≤2×1051 \leq N \leq 2 \times 10^5 1≤Li≤2×1051 \leq L_i \leq 2 \times 10^5 (1≤i≤N)(1 \leq i \leq N) 0≤ai,j≤1090 \leq a_{i,j} \leq 10^{9} (1≤i≤N,1≤j≤Li)(1 \leq i \leq N, 1 \leq j \leq L_i) 序列中元素的总数,∑i=1NLi\sum_{i=1}^N L_i,不超过 2×1052 \times 10^5。 输入中的所有数值均为整数。样本输入 11 包含四个序列:

序列 11 : (1,2)(1, 2) 序列 22 : (1,1)(1, 1) 序列 33 : (2,1)(2, 1) 序列 44 : (1,2)(1, 2)

除序列 11 和序列 44 相同外,这些序列两两不同,因此共有三个不同的序列。
样本输入 22 包含五个序列:

序列 11 : (1)(1) 序列 22 : (1)(1) 序列 33 : (2)(2) 序列 44 : (1,1)(1, 1) 序列 55 : (1,1,1)(1, 1, 1)

标签: AtCoder|abc226B

来源

AtCoder|abc226B