#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:
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