#AT1966. B - Counting Arrays

B - Counting Arrays

当前没有测试数据。

B - Counting Arrays

Score : $200$ points

Problem Statement

You are given $N$ sequences numbered $1$ to $N$.
Sequence $i$ has a length of $L_i$ and its $j$-th element $(1 \leq j \leq L_i)$ is $a_{i,j}$.

Sequence $i$ and Sequence $j$ are considered the same when $L_i = L_j$ and $a_{i,k} = a_{j,k}$ for every $k$ $(1 \leq k \leq L_i)$.
How many different sequences are there among Sequence $1$ through Sequence $N$?

Constraints

  • $1 \leq N \leq 2 \times 10^5$
  • $1 \leq L_i \leq 2 \times 10^5$ $(1 \leq i \leq N)$
  • $0 \leq a_{i,j} \leq 10^{9}$ $(1 \leq i \leq N, 1 \leq j \leq L_i)$
  • The total number of elements in the sequences, $\sum_{i=1}^N L_i$, does not exceed $2 \times 10^5$.
  • All values in input are integers.

Input

Input is given from Standard Input in the following format:

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}

Output

Print the number of different sequences.


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

Sample Input $1$ contains four sequences:

  • Sequence $1$ : $(1, 2)$
  • Sequence $2$ : $(1, 1)$
  • Sequence $3$ : $(2, 1)$
  • Sequence $4$ : $(1, 2)$

Except that Sequence $1$ and Sequence $4$ are the same, these sequences are pairwise different, so we have three different sequences.


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

Sample Input $2$ contains five sequences:

  • Sequence $1$ : $(1)$
  • Sequence $2$ : $(1)$
  • Sequence $3$ : $(2)$
  • Sequence $4$ : $(1, 1)$
  • Sequence $5$ : $(1, 1, 1)$

1
1 1
1