题目描述
1 から N までの番号がついた N 個の数列が与えられます。
数列 i は、長さが Li で j (1 ≤ j ≤ Li) 番目の要素が ai,j であるような数列です。
数列 i と 数列 j は、 Li = Lj かつすべての k (1 ≤ k ≤ Li) に対して ai,k = aj,k が成り立つ時に同じであるとみなします。
同じ数列は 1 種類として数えるとき、数列 1 から 数列 N の中に全部で何種類の数列がありますか?
输入格式
入力は以下の形式で標準入力から与えられる。
N L1 a1,1 a1,2 … a1,L1 L2 a2,1 a2,2 … a2,L2 ⋮ LN aN,1 aN,2 … aN,LN
输出格式
数列の種類数を出力せよ。
题目大意
题目描述
给定 N 个序列,第 i 个序列的长度为 Li ,序列 i 中含有 Li 个元素,若序列 i 和 j 的长度相等,且序列 i 和 j 中的每个元素都相同,则认为这两个序列是同一个序列,问有多少个序列。
输入格式
第一行输入 N 。第二行到第 N+1 行,每行先输入 Li 然后输入 Li 个元素,元素之间用空格隔开。
输出格式
输出仅一行,表示有多少个序列。
样例解释
例如样例一:序列 1 和 4 是相同的两个相同序列,所以我们认为他是同一个序列。没有与序列 2 和 3 相同的序列,所以它们各算作一个序列,故一共有三个序列。
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=1N Li は 2 × 105 を超えない。
- 入力はすべて整数である。
Sample Explanation 1
入力例 1 で与えられている数列は以下の 4 個です。 - 数列 1 : (1, 2) - 数列 2 : (1, 1) - 数列 3 : (2, 1) - 数列 4 : (1, 2) このうち数列 1 と数列 4 は同じ数列で、それ以外は互いに異なる数列なので全部で 3 種類の数列があります。
Sample Explanation 2
入力例 2 で与えられている数列は以下の 5 個です。 - 数列 1 : (1) - 数列 2 : (1) - 数列 3 : (2) - 数列 4 : (1, 1) - 数列 5 : (1, 1, 1)